26. august 2002 - 17:20
Der er
18 kommentarer
move to eof + 1
hej jeg har et varenummer felt i min dB. Når jeg adder en ny record vil jeg gerne have at finder det sidste varenummer i dB'en og plusser værdien med 1 how to do? varenummer = select from produkter where varenummer...? :)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
26. august 2002 - 17:24
#1
hvad med et select max(varenummer) from produkter;
26. august 2002 - 17:26
#2
strSQL = "SELECT TOP 1 FROM tabel ORDER BY [id] ASC" Set objRs = objConn.Execute(strSQL) objRs("ID") + 1 //>Rune
26. august 2002 - 17:27
#3
hvordan ville hele sætningen se ud?
26. august 2002 - 17:27
#4
prøver jeg lige
26. august 2002 - 17:32
#5
mener du med TOP 1 feltet i min dB eller er det almindelig SQL syntaks? Kan det gøres sådan her? strSQL = "SELECT TOP 1 FROM produkter ORDER BY [id] ASC" Set objRs = objConn.Execute(strSQL) varkategori = Request.Form("kategori") varoverskrift = SQLSafe (Request.Form("overskrift")) varbeskrivelse = SQLSafe (Request.Form("beskrivelse")) varenummer = objRs("ID") + 1 varpris = Request.Form("pris") strSQL = "Insert into produkter (kategori, overskrift, beskrivelse, varenummer, pris) values ('"&varkategori&"', '"&varoverskrift&"', '"&varbeskrivelse&"', '"&varvarenummer&"', '"&varpris&"')" response.Write(strSQL)
26. august 2002 - 17:33
#6
kan man godt bruge strSQL flere steder eller skal den kaldes noget forskelligt?
26. august 2002 - 17:33
#7
Ja, det kan du godt.. //>Rune
26. august 2002 - 17:35
#8
-Jamen ville det ikek være nemmere at lave et autonumneringsfelt på din ID? //>Rune
26. august 2002 - 17:37
#9
det har jeg gjort.. jeg ville bare ikke bruge id til varenummer gruppen.. men det kan jeg måske lige så godt.. jeg får desuden en fejl i mit script når jeg prøver at køre det Item cannot be found in the collection corresponding to the requested name or ordinal.
26. august 2002 - 17:37
#10
ved du hvad det betyder?
26. august 2002 - 17:39
#11
-Det er fordi du prøve at hente en værdi der ikke findes i din tabel. //>Rune
26. august 2002 - 17:40
#12
strSQL = "SELECT TOP 1 FROM produkter ORDER BY [id] ASC" Set objRs = objConn.Execute(strSQL) varkategori = Request.Form("kategori") varoverskrift = SQLSafe (Request.Form("overskrift")) varbeskrivelse = SQLSafe (Request.Form("beskrivelse")) varenummer = objRs("ID") + 1 varpris = Request.Form("pris") strSQL = "Insert into produkter (kategori, overskrift, beskrivelse, varenummer, pris) values ('"&varkategori&"', '"&varoverskrift&"', '"&varbeskrivelse&"', '"&varvarenummer& CInt(objRs("varnummer") + 1) & "', '"&varpris&"')" Prøv med denne! //>Rune
26. august 2002 - 17:40
#13
hmm jeg kigger lige lidt på det.. tak for hjælpen indtil videre..
26. august 2002 - 17:42
#14
Anytime ;o) //>Rune
28. august 2002 - 08:47
#15
medions bruger "TOP" ..... du kan også bruge "MAX" strSQL = "SELECT MAX(ID) as hoejest FROM produkter" Set objRs = objConn.Execute(strSQL) //Solle
28. august 2002 - 08:57
#16
hvordan skal det forstås? as hoejest ?
31. august 2002 - 10:38
#17
et eksempel: strSQL = "SELECT MAX(ID) as hoejest FROM produkter" Set objRs = objConn.Execute(strSQL) HoejesteVerdi = objRs("hoejest") + 1
31. august 2002 - 10:38
#18
for en sikkerheds skyld må jeg lige give et svar!
Kurser inden for grundlæggende programmering