Avatar billede sp Nybegynder
17. marts 2001 - 16:08 Der er 21 kommentarer og
1 løsning

Der er fejl i denne SQL

Hvad er der galt med denne streng?

SQL5 = \"SELECT * FROM mailinglist WHERE All=False AND Confirm=True AND Emailad <> \'\" & email & \"\';\"

mvh
Søren Peter
Avatar billede tpiil Nybegynder
17. marts 2001 - 16:10 #1
SQL5 = \"SELECT * FROM mailinglist WHERE All=False AND Confirm=True AND NOT Emailad=\'\" & email & \"\';\"
Avatar billede pierrehusted Nybegynder
17. marts 2001 - 16:11 #2
Hvilken fejlmeddelelse får du ??
Avatar billede prof2 Nybegynder
17. marts 2001 - 16:15 #3
Det kan være at der ikke er en tabel i databasen, der hedder mailinglist.
Måske er der ingen felter der hedder All, Confirm eller Emailad.

Du må lige sige hvilken fejl du får!
Avatar billede sp Nybegynder
17. marts 2001 - 16:16 #4
Ingen forskel.

Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'All=False AND Confirm=True AND Emailad NOT \'soerenpeter@fynboe.dk\'\'.

/testarea/SP/forum/forums/test/process.asp, line 195
Avatar billede sp Nybegynder
17. marts 2001 - 16:17 #5
Jeg har allerede kigget efter det.
Avatar billede sp Nybegynder
17. marts 2001 - 16:18 #6
Der ER en tabel der hedder mailinglist med 2 \"l\" i ordet og der er True/False felterne All og Confirm.
Avatar billede sp Nybegynder
17. marts 2001 - 16:21 #7
og også emailad
Avatar billede ds-zim Nybegynder
17. marts 2001 - 16:23 #8
Ifølge min queryeditor i Access2K skal der en tabelangivelse på de felter der angives i kriterierne;
(det kan sefø\'lig ozo være en gyldig reference til en query, et modul eller lign).

SQL5 = \"SELECT * FROM mailinglist WHERE tabelnavn.All = False AND tabelnavn.Confirm = True AND tabelnavn.Emailad <> \'\" & tabelnavn.email & \"\';\"

Cheers, Zim
Avatar billede tpiil Nybegynder
17. marts 2001 - 16:24 #9
ds-zim >> queryeditor?? hvor ligger der sådan noget??
Avatar billede ds-zim Nybegynder
17. marts 2001 - 16:32 #10
Eh, har Du gang i en dansk udgave ? Opret ny foresp.\\query i designvisning & udelad at vælge nogen tabeller.
Det giver dig valget imellem design- & SQL-visning. Jeg cut\'n\'pastede din streng ind i SQL-visning & gik
videre derfra.. Har det hjulpet ?
Avatar billede tpiil Nybegynder
17. marts 2001 - 16:34 #11
nåå derfor jeg aldrig har set det jeg bruger kun tabellerne :)
Avatar billede pierrehusted Nybegynder
17. marts 2001 - 16:34 #12
Har du prøvet at ændre

Emailad NOT \'soerenpeter@fynboe.dk\'\'

til

Emailad <> \'soerenpeter@fynboe.dk\'\'


??
Avatar billede sp Nybegynder
17. marts 2001 - 16:49 #13
Pierrehusted.
Kigger du længere oppe så bruger jeg rent faktisk
<>
Avatar billede sp Nybegynder
17. marts 2001 - 18:19 #14
Dette virker ikke
Det er jo en variabel
\'\" & tabelnavn.email & \"\';\"
Avatar billede ds-zim Nybegynder
17. marts 2001 - 18:22 #15
Og?
Den variabel kommer vel et sted fra & det skal Du angive præcist i din SQL-sætning!
Avatar billede sp Nybegynder
17. marts 2001 - 18:27 #16
Det ved jeg da godt
Avatar billede sp Nybegynder
17. marts 2001 - 18:28 #17
Det dur ikke at skrive
tabelnavn.email når varablen hedder email.
Desuden hjælper det ikke, det er ligeyldigt at gentage tabelnavnet.
Avatar billede ds-zim Nybegynder
17. marts 2001 - 18:33 #18
Hvor kommer den variabel fra ? Et modul? Er den knyttet/bundet på nogen måde ?
Avatar billede sp Nybegynder
17. marts 2001 - 18:38 #19
Den kommer ihvertfald derned.
Og den kommer fra et input-felt.
Avatar billede sp Nybegynder
17. marts 2001 - 18:45 #20
Det er nok ordet All der er reserveret.
Jeg har ændret ordet og bruger nu Allpost, det ser ud til det virker.
Avatar billede perla Nybegynder
18. marts 2001 - 22:32 #21
All er reserveret
Avatar billede sp Nybegynder
18. marts 2001 - 22:59 #22
Jep
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
Computerworld tilbyder specialiserede kurser i database-management

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