Query values driller som bare pokker
Her er to eksempler fra mit ASP dokument. Det der er over den stiblede linie virker - det der er under virker ikke.Eneste forskel er, at jeg i det ene tilfælde sletter posterne inden jeg opretter dem igen ( kan ikke finde ud af Update ). i det ene tilfælde genbruger jeg den gamle id, men jeg i det andet tilfælde finder et nyt ID ( nytid ).
I det øverste tilfælde no problemus, i det nederste kommer følgende besked:
Number of query values and destination fields are not the same.
Jeg kan jo godt læse hvad det betyder, men efter 4 timers forsøg og søgen i bøger og eksperten, er jeg ikke kommet til en løsning på problemet - so please 200 point på højkant.
'Hent højeste ID fra databasen
set db = conn.execute("select max(id) as maxid from lagerliste")
nytid = int(db("maxid")) + 1
'Indsæt data ind i tabellen
db1=conn.execute("insert into lagerliste values("&nytid&",'"&varenummer&"','"&beskrivelse&"','"&gruppe&"',"&pris&","&udsalgspris&",'"&slutdato&"','"&startdato&"','"&udsalg&"')")
if tilbud = "tilbud" then
db2=conn.execute("insert into tilbud values('"&varenummer&"','"&overskrift&"','"&fakta&"',"&udsalgspris&",'"&foto&"','"&slutdato&"','"&startdato&"')")
end if
-----------------------------------------------------------------
'posten rettes inden de oprettes igen
db1=conn.execute("delete * from lagerliste where id ="&id)
db2=conn.execute("delete * from tilbud where id ='"&varenummer&"'")
db1=conn.execute("insert into lagerliste values("&id&",'"&varenummer&"','"&beskrivelse&"','"&gruppe&"',"&pris&","&udsalgspris&",'"&slutdato&"','"&startdato&"','"&udsalg&"')")
if tilbud = "tilbud" then
db2=conn.execute("insert into tilbud values('"&varenummer&"','"&overskrift&"','"&fakta&"',"&udsalgspris&",'"&foto&"','"&slutdato&"','"&startdato&"')")
end if
