24. juni 2004 - 08:32
Der er
13 kommentarer og 1 løsning
SELECT fra database
Jeg får fejl når jeg bruger følgende: sql = "SELECT * FROM [Produkt] WHERE Varenr = varenr" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Application( "DBPATH" ) Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open sql, conn, 3,3 Jeg har en varenr = Request.Querystring("varenr") som henter varenr, men jeg får fejl i rs.Open sql, conn, 3,3
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
du skal lige smide varenr uden for " sql = "SELECT * FROM [Produkt] WHERE Varenr ="& varenr
Det har jeg prøvet og får denne fejl: Microsoft JET Database Engine error '80040e10' No value given for one or more required parameters. /produkt.asp, line 12 line 12 = rs.Open sql, conn, 3,3
det lader til, at du ikke har sat værdi for varenr, det kan evt. skyldes at du ikke sætter nogen parameter for varenr i din querystring. eks Side.asp?varenr=
Jo, variablen varenr komme med en værdi. hvis jeg laver en response.write på varenr for jeg dens værdi. Jeg har i mellem tiden selv fundet denne løsning: sql = "SELECT * FROM [Produkt] WHERE Varenr = '" & varenr & "'"
nåå, det er jo fordi dit felt er et tekstfelt og ikke et tal
Ja, det burde jeg nok havde oplyst fra starten.
Nu er jeg ikke så stor en ASP-haj som I er, men er metoden du bruger ikke lidt ... ikke bagvendt, men omstændig?
hvad mener du med bagvendt?
Jeg vil da gerne høre dit forslag steen!
24. juni 2004 - 09:26
#10
Som sagt, så er jeg ikke så rå, så det gør noget: Set Conn = Server.CreateObject("ADODB.Con ...... Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data ............ SQL = "SELECT * FROM Produkt WHERE ......"
24. juni 2004 - 09:27
#11
Jeg kan ikke rigtigt gennemskue din metode, quarkb. Jeg synes bare den virker omstændig i forhold til det jeg er vant til. Men du er nok ude i noget jeg ikke har været omkring endnu :o)
24. juni 2004 - 09:59
#12
Tak for jeres hjælp, hvis det er i orden for jer så lukker jeg spørgsmålt, uden at give point.
24. juni 2004 - 11:15
#13
Ikke megen hjælp fra min side :o/
24. juni 2004 - 11:35
#14
det gør du bare
Kurser inden for grundlæggende programmering