Avatar billede jerving Nybegynder
17. november 2002 - 13:12 Der er 6 kommentarer og
1 løsning

Irriterende Extra ) in query expression - fejl

I forbindelse med dataoverførsel fra en Flash-fil til Access db har jeg lavet en asp fil, der overfører variabelværdierne fra flash til db'en.

Jeg har en tabel med alle potsnumre og tilhørende bynavne i som hedder Postnummer.

Ved afvikling af filen er det her Query stringen af en eller anden årsag ikke vil med.

rs.Open "SELECT * FROM Postnummer WHERE (PostNummer =" & Request.QueryString("PostNumber") & ")", oConn, 2, 3

Jeg tester det ved at manuelt at skrive i http'en - her har jeg skrevet bl.a. ...&PostNumber=2920&....

QueryString'en modtages ikke i sql-sætningen, og jeg får fejlen: [Microsoft][ODBC Microsoft Access Driver] Extra ) in query expression '(PostNumber =)'.

Nogen der kan sige mig hvad jeg gør galt?
Avatar billede jerving Nybegynder
17. november 2002 - 13:14 #1
Ups, altså

[Microsoft][ODBC Microsoft Access Driver] Extra ) in query expression '(PostNummer =)'.
Avatar billede jsc Nybegynder
17. november 2002 - 13:21 #2
Jeg fik hjælp til noget af det samme igår, prøv det her:

rs.Open "SELECT * FROM [Postnummer] WHERE [PostNummer] =" & Request.QueryString("PostNumber"), oConn, 2, 3


/jsc
Avatar billede loss Nybegynder
17. november 2002 - 13:22 #3
har du kun en querystring i din url så skal du skrive

blabla?Postnummer=2920... altså den først skal være ? og ikke &

men mon ikke du har husket det :)..

Ellers så prøv at hente querystrengen ned i en variabel inden du køre sql sætningen..

dim var
var = request.querystring("PostNummer")
rs.Open "SELECT * FROM Postnummer WHERE PostNummer= " & var & "", oConn, 2, 3
Avatar billede di8leva Nybegynder
17. november 2002 - 13:35 #4
jag tycker du skall skrive:

rs.Open "SELECT * FROM Postnummer WHERE PostNummer =" & Request.QueryString("PostNumber"), oConn, 2, 3

det skall virke...
Avatar billede jerving Nybegynder
17. november 2002 - 13:35 #5
Jep, jeg har lavet min url som createUser.asp?PostNumber=2920&.......

Jeg har også prøvet at hente querystrengen med en variabel, men det giver samme resultat...

Fatter det ikke
Avatar billede jerving Nybegynder
17. november 2002 - 13:43 #6
Fatter ikke helt hvorfor, men dit bud fungerede di8leva, men hvorfor skal ( og ) ikke være der når PostNummer er sat til at være attributten Number lige som med mine ID, der skal der være ( og ) i WHERE sætningen?

Tak for hjælpen ;o)
Avatar billede di8leva Nybegynder
17. november 2002 - 18:06 #7
jerving >>
jag bruger aldrig () i en SQL, hvis man ikke er nödt till att gruppera olika SQL eks. "(.... OR ....) AND (.... OR ....)"

jag tror ikke det spelar någon roll om det är number eller varchar, () er kun för gruppering =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester