Avatar billede justdoit Nybegynder
27. november 2002 - 23:46 Der er 7 kommentarer og
1 løsning

Hvad er fejlen?

Hvorfor kan jeg ikke slette flere id'er på én gang??

Dim checkbox2
checkbox2 = Request.Querystring("checkbox")

Conn.Execute("DELETE FROM notesbog WHERE notesbogID IN ("& checkbox2 &")")


Jeg får fejlen:

[TCX][MyODBC]You have an error in your SQL syntax near ')' at line 1
Avatar billede erikjacobsen Ekspert
27. november 2002 - 23:50 #1
den vil sige det hvis checkbox2 er tom
Avatar billede justdoit Nybegynder
27. november 2002 - 23:54 #2
Det forstår jeg ikke, for den virkede med disse variabler når den bare skal slette en post? Jeg bruger Mysql, det er ikke derfor vel?
Avatar billede erikjacobsen Ekspert
27. november 2002 - 23:56 #3
mysql> delete from jjj where kajhsd in ();
ERROR 1064: You have an error in your SQL syntax near ')' at line 1

Så det er fordi den er tom. Prøv at udskrive checkbox2 - er checkbox
det rigtige navn??
Avatar billede justdoit Nybegynder
27. november 2002 - 23:59 #4
Har fundet fejlen, der skulle stå Request.form i stedet for Request.Querystring!
Avatar billede erikjacobsen Ekspert
28. november 2002 - 00:01 #5
nemlig
Avatar billede justdoit Nybegynder
28. november 2002 - 00:01 #6
Hvis dette virker med delete, kan jeg så gøre det samme med INSERT??

Dim checkbox2
checkbox2 = Request.form ("checkbox")

Conn.Execute("DELETE FROM notesbog WHERE notesbogID IN ("& checkbox2 &")")
Avatar billede erikjacobsen Ekspert
28. november 2002 - 00:04 #7
Øhm, hvad er det du vil gøre med insert? Der er en forkortet
(eller også hedder den extended) form, hvor man
kan spare noget skrivearbejde i nyere MySqler, Noget med at

  insert into tabel (a,b,c) values (1,2,3)
  insert into tabel (a,b,c) values (4,5,6)

kan erstattes af

  insert into tabel (a,b,c) values (1,2,3) (4,5,6)

(vistnok den syntaks)
Avatar billede justdoit Nybegynder
28. november 2002 - 11:17 #8
tja ok - jeg prøver at kigge lidt på det!
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