Avatar billede xfox Nybegynder
25. juli 2002 - 10:46 Der er 11 kommentarer og
1 løsning

sql query

Jeg har en sql sætning der lyder:

db.execute("update tblhus set vindue = '" & winVar & "' where tag = '" & text1.text & "'")

vindue er af typen boolean og winVar er en variable af samme type der bliver sat til enten true eller false.
Det virker bare ikke!?
hvis jeg bytter  ['" & winVar & "'] ud med [true] så virker det. Kan det passe at man ikke kan referere til en variable af typen boolean?
Avatar billede kedde65 Praktikant
25. juli 2002 - 10:59 #1
Du skal bruge sætningen

db.execute("update tblhus set vindue = " & winVar & " where tag = '" & text1.text & "'")

jeg har fjernet ' uden omkring winvar

vh ck
Avatar billede terry Ekspert
25. juli 2002 - 11:02 #2
a boolean is a numerical field so youdont use '' thes eare used for text fields!
Avatar billede xfox Nybegynder
25. juli 2002 - 11:26 #3
I'm getting some mixed signal here :)

Jeg har prøvet begge eksempler men det virker heller ikke.

Ved : " & winVar & " får jeg fejlmedelsen: too few parameters. expected 1
Ved : ' & winVar & ' sker der ikke noget

Why?
Avatar billede terry Ekspert
25. juli 2002 - 11:29 #4
are you sure winvar contains data ( 0 or -1)
Avatar billede terry Ekspert
25. juli 2002 - 11:30 #5
also text1.text  must contain data, try debuging to make sure they are initialized
Avatar billede kedde65 Praktikant
25. juli 2002 - 11:30 #6
Jeg mener at den du skriver her

Ved : " & winVar & " får jeg fejlmedelsen: too few parameters. expected 1

kan løses med sætningen

db.execute("update tblhus set vindue = " & winVar & " where tag LIKE '" & text1.text & "'")

men jeg er ikke sikker, for jeg kan ikke lige teste det nu :-)

VH CK
Avatar billede terry Ekspert
25. juli 2002 - 11:33 #7
kedde65> = or LIKE they should both work
Avatar billede xfox Nybegynder
25. juli 2002 - 12:03 #8
I have tried debuging. winvar is set to true when i run the sql sentence.
But nothing happens. When I use [true] insted of [winvar] there is no problem.
Avatar billede terry Ekspert
25. juli 2002 - 12:29 #9
Try db.execute("update tblhus set vindue = " & Cbool(winVar) & " where tag LIKE '" & text1.text & "'")
Avatar billede xfox Nybegynder
25. juli 2002 - 13:50 #10
Sorry. Did'nt do much good either.
I still get Too few parameter error
Avatar billede terry Ekspert
25. juli 2002 - 14:02 #11
and what does text1 contain?
Try text1 WITHOUT text
Avatar billede xfox Nybegynder
06. september 2002 - 15:51 #12
Jeg har fundet en anden mulighed men giver selvfølgelig point alligevel. Undskyld den lange ventetid.
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