Avatar billede hjaelp Nybegynder
14. marts 2002 - 16:14 Der er 11 kommentarer og
1 løsning

sql kald

Hvad er det jeg gør galt?

strSQL = "SELECT * FROM news WHERE ID ="'" & EditID & "'"

Den skriver mismatch

ID og EditID er tal
Avatar billede upaz Nybegynder
14. marts 2002 - 16:17 #1
DU SKAL DEFINE DINE VARIABLER
Avatar billede hjaelp Nybegynder
14. marts 2002 - 16:20 #2
Det har jeg gjort længere oppe i scriptet!
Ellers tak! :)
Avatar billede nute Nybegynder
14. marts 2002 - 16:21 #3
strSQL = "SELECT * FROM news WHERE ID = " & EditID
Avatar billede hjaelp Nybegynder
14. marts 2002 - 16:24 #4
nute:

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID ='.
Avatar billede nute Nybegynder
14. marts 2002 - 16:29 #5
så ligger det ikke noe verdi i 'EditID'
Avatar billede hjaelp Nybegynder
14. marts 2002 - 16:33 #6
EditID=Request.QueryString("Id")
Avatar billede gryn Nybegynder
14. marts 2002 - 19:00 #7
Prøv at bruge
EditID = CInt(request.querystring("id"))

og derefter nute's svar
Avatar billede hjaelp Nybegynder
14. marts 2002 - 19:04 #8
Nute - Du havde ret. Det var galt med QueryStringen
Avatar billede nute Nybegynder
14. marts 2002 - 19:09 #9
gryn >> og hva skal det være godt for ???
Avatar billede gryn Nybegynder
14. marts 2002 - 19:18 #10
Laver den ikke hans querystring om til en integer?
Tæv mig, hvis det er forkert hvad jeg siger!
Avatar billede nute Nybegynder
14. marts 2002 - 19:26 #11
hva er poenget å lage verdien om til en integer når SQL stringen allikevel oppbevares som en streng ??

hvis man konkatinerer (legger sammen) en streng og et tall, så behandles hele uttrykket som en streng...

en annen ting er at en SQL har *ingen* mulighet for å se forskjell på om "2" er en tekst eller tall. Den måten man differansierer dette på i SQL er å benytte '' rundt tekster og uten '' for tall

/nute
Avatar billede gryn Nybegynder
14. marts 2002 - 21:12 #12
Ok... så lærte jeg også noget i dag =)
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