01. maj 2007 - 17:19
Der er
15 kommentarer og 1 løsning
Request.QueryString mellem database og url
kode: Set rsSQLb = Conn.Execute("SELECT * FROM produkter WHERE Varenummer = " & request.QueryString("Vnr")) Den siger at databasen er tom, men: Varenumer i database: notat Vnr: i url SKal have konverteret den enen eller den anden på en måde ?
Annonceindlæg fra Infor
'" & request.QueryString("Vnr") & "'
...men hvorfor er varenummer et notatfelt?
Fordi jeg har følgende varenummer: 1-225-20025-55 Hvis jeg sriver det således: Set rsSQLb = Conn.Execute("SELECT * FROM produkter WHERE Varenummer = '1-225-20025-55 ' ") - OK Men ikke hvis jeg skal hente det fra url'en.
hvad så med: vnr = request.QueryString("Vnr") og Set rsSQLb = Conn.Execute("SELECT * FROM produkter WHERE Varenummer = '" & Vnr &"'")
så kommer der vel ikke noget med urlen over prøv vnr = request.QueryString("Vnr") response.write vnr & "!"
<% response.Write request.QueryString("Vnr") %> Får jeg Varenummeret i url.
hvad hvis: response.write rsSQLb
Jeg skal ikke skrive noget ned i min database forespørgelse. Set rsSQLb = Conn.Execute("SELECT * FROM produkter WHERE Varenummer = " & request.QueryString("Vnr")) Den skal hente en oplysning
gør du heller ik, med response.write rsSQLb skriver du sqlsætningen som afvikles,på skærmen, så kan du se hvad den sender til db
Set rsSQLb = Conn.Execute("SELECT * FROM produkter WHERE Varenummer = " & request.QueryString("Vnr")) response.write rsSQLb
hvis dit varenummer felt i databasen er et notat felt så skal du hente det således Set rsSQLb = Conn.Execute("SELECT * FROM produkter WHERE Varenummer = '"& request.QueryString("Vnr")&"'") talfelter = "&request("etellerandet")&" tekstfelter = '"&request("etellerandet")&"'
Set rsSQLb = Conn.Execute("SELECT * FROM produkter" ) og response.Write rsSQLb Fejler
Tak til mitbrugernavn. Så er det løst.
øhhh.... var det ikke sådan jeg skrev i min første kommentar!!
takker - det er vigtigt at du husker det med ' ved tekst db felter og uden ved talkolonner - når det er dato felter i db så henter eller indsætter du således strsql = "select * from tabel where dato = #"&date()&"#" god aften
Kurser inden for grundlæggende programmering