Avatar billede para7 Nybegynder
17. november 2002 - 17:59 Der er 3 kommentarer og
1 løsning

DELETE WHERE tomt felt virker ikke

Hej jeg er ny her. Har haft meget held hidtil med bare at søge på lignende problemer, men nu må jeg hellere være medlem. Og jeg lægger ud med 30 point til et meget enkelt problem.

Jeg vil gerne rydde op i en tabel over kategorier efter update.
Man kan på sitst omdøbe en kategori og efterlader man den blank vises den praktisk nok ikke, men den skal så fjernes fra tabellen.
Jeg kan godt fjerne rækker med alt andet end at udvælge et tomt felt. Min kode der ikke virker er her:

'OPRYDNING for ubrugte kategorier i kategoritabellen:
strSQLkatDel = " DELETE from  " & menuvalg & "_Kategorier "
strSQLkatDel = strSQLkatDel & " WHERE Kategori = '' " 
objConn.execute(strSQLkatDel)
Avatar billede eagleeye Praktikant
17. november 2002 - 18:05 #1
Kolonnen vil være lig med Null så prøv:

strSQLkatDel = " DELETE from  " & menuvalg & "_Kategorier "
strSQLkatDel = strSQLkatDel & " WHERE Kategori = Null "

Eller sådan her:
strSQLkatDel = " DELETE from  " & menuvalg & "_Kategorier "
strSQLkatDel = strSQLkatDel & " WHERE Kategori IS Null "
Avatar billede neteffect Nybegynder
17. november 2002 - 18:06 #2
Hvis du vil slette alle rækker i en tabel, må der ikke være nogen WHERE-clause, dvs bare
DELETE FROM dintabel
Avatar billede para7 Nybegynder
17. november 2002 - 18:18 #3
Godt set eagleeye - genialt enkelt - ihvertfald virkede det nederste forslag med Is Null. Jeg har i forvejen prøvet forgæves med = Null
Avatar billede para7 Nybegynder
17. november 2002 - 18:24 #4
tak også til neteffect -
som sagt er jeg ny her - har du nu fået pointene eagleeye fra blackfoot stammen? :)
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