Avatar billede dingkee Nybegynder
10. maj 2001 - 22:45 Der er 12 kommentarer og
1 løsning

Where fejl

Er der nogen der kan se hvad fejlen er her:
Den laver fejl lige før Confirm=true

Conn.Execute(\"update mailingliste set sendt=sendt+1 where Confirm=true\"
  If Alder <> \"\" THEN
    SQL = SQL & \" and Alder = \" & Alder
  end if
  If Koen <> \"\" THEN
    SQL = SQL & \" and Koen = \" & Koen
  end if
  If Postnummer <> \"\" THEN
    SQL = SQL & \" and Postnummer = \" & Postnummer
  end if
Avatar billede madrich Nybegynder
10. maj 2001 - 22:55 #1
hvad er værdien af sendt - dato eller tal?
Avatar billede dingkee Nybegynder
10. maj 2001 - 22:57 #2
tal, hvis jeg ikke køre med where confirm osv. kommer der ingen fejl
Avatar billede madrich Nybegynder
10. maj 2001 - 23:05 #3
Hvordan er feltet i tabellen?
Avatar billede dingkee Nybegynder
10. maj 2001 - 23:07 #4
hvis du mener i databasen, så er det også tal, der er ikke noget galt med det der står før where, den fejl jeg får er at der skal være \") der hvor der står confirm
Avatar billede burningice Nybegynder
10. maj 2001 - 23:16 #5
confirm er det et afkrydsningsfelt??

og ja, du mangler jo ) til sidst

Conn.Execute(\"update mailingliste set sendt=sendt+1 where Confirm=true\")

eller

Conn.Execute(\"update mailingliste set sendt=sendt+1 where (Confirm=true)\")
Avatar billede madrich Nybegynder
10. maj 2001 - 23:18 #6
Du burde også kunne skrive 0 og -1 da det er det samme som true og false.
Avatar billede dingkee Nybegynder
10. maj 2001 - 23:19 #7
det er jo fordi efter confirm=true kommer der jo and bla bla, hvis der er noget i de felter.
Ja confirm er et afkrydsningesfelt
Avatar billede madrich Nybegynder
10. maj 2001 - 23:21 #8
Men jeg kan ikke helt finde ud af hvad der sker, hvorfor skriver du ikke

sql = \"update mailingliste set sendt=sendt+1 where Confirm=true\"

og så

conn.execute(sql) ?

og du skal vel først eksekvere efter at du har dine if statements
Avatar billede madrich Nybegynder
10. maj 2001 - 23:22 #9
Altså sådan at koden bliver:

sql = \"update mailingliste set sendt=sendt+1 where Confirm=true\"

  If Alder <> \"\" THEN
    SQL = SQL & \" and Alder = \" & Alder
  end if
  If Koen <> \"\" THEN
    SQL = SQL & \" and Koen = \" & Koen
  end if
  If Postnummer <> \"\" THEN
    SQL = SQL & \" and Postnummer = \" & Postnummer
  end if

conn.execute(sql)

Avatar billede madrich Nybegynder
10. maj 2001 - 23:24 #10
SQL = SQL & \" and Alder = \" & Alder & \"\"
SQL = SQL & \" and Koen = \'\" & Koen & \"\'\"
SQL = SQL & \" and Postnummer = \" & Postnummer & \"\"
Avatar billede madrich Nybegynder
10. maj 2001 - 23:25 #11
Hvis koen er andet end et tal!
Avatar billede dingkee Nybegynder
10. maj 2001 - 23:26 #12
Mange tak madrich, nu virker det
Avatar billede madrich Nybegynder
10. maj 2001 - 23:29 #13
Det var da så lidt:)
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