Avatar billede oasen Nybegynder
14. august 2002 - 17:25 Der er 10 kommentarer og
2 løsninger

Tjek via funktion om et felt er tomt

Jeg har lavet følgende lille funktion til at tjekke, om en streng virkelig er tom.
Men jeg aner ikke, hvordan den integreres i en SQL.
Eksempel:

Function strEmpty(Streng)
    strEmpty = False
    If Streng = "" Or Len(Streng) = 0 Or IsNull(Streng) Or IsEmpty(Streng) Then
        strEmpty = True
    End If
End Function

Conn.Execute("Delete * From min_tabel Where strEmpty(mit_felt)")

Poster hvor mit_felt er tomt skal slettes.
Avatar billede a1a1 Novice
14. august 2002 - 17:28 #1
du kan ikke bruge asp funktioner i sql.

men noget ala det her vil du
Conn.Execute("Delete * From min_tabel Where mit_felt IS NULL OR LEN(mit_felt) = 0)")

;)
Avatar billede eagleeye Praktikant
14. august 2002 - 17:29 #2
du kan ikke få den bygger ind i SQL du må lave din SQL så den finder/sletter de fletter hvor mit_felt er tomt eller NULL:

Conn.Execute("Delete * From min_tabel Where mit_felt='' OR isNull(mitfelt)")

isNull virker nåk kun sammen med Access og ikke eksvsi MySQL.
Avatar billede a1a1 Novice
14. august 2002 - 17:30 #3
hvilken database bruger du?
Avatar billede oasen Nybegynder
14. august 2002 - 17:30 #4
Nej, det mente jeg heller ikke - synes bare, jeg havde set det gjort et sted.
Det var sådan set også bare for at kunne forkorte SQL'erne lidt.
Jeg drømmer videre...
Avatar billede oasen Nybegynder
14. august 2002 - 17:32 #5
Access - men jeg er så småt ved at flytte det over i en SQL 2000.
Hvad bruges til MySQL?
Avatar billede a1a1 Novice
14. august 2002 - 17:34 #6
som jeg skrev

men istedet for LEN så LENGTH,

det jeg skrev dur både i access og på sql server
Avatar billede oasen Nybegynder
14. august 2002 - 17:37 #7
Jeg ved godt, at det fungerer i MS' databaser. Jeg vidste bare ikke, hvad MySQL ville have.
Det er også ligegyldigt - mere af ren nysgerrighed.

Tak ;)
Avatar billede oasen Nybegynder
14. august 2002 - 17:38 #8
Vil du have lidt, ørneøje?
Avatar billede eagleeye Praktikant
14. august 2002 - 17:41 #9
Jo tak, men a1 har vist fortjent dem alle. Først med bedste svar :)
Avatar billede a1a1 Novice
14. august 2002 - 17:43 #10
jeg vil da godt dele :)
Avatar billede eagleeye Praktikant
14. august 2002 - 17:45 #11
Ok så det op til oasen ;)
Avatar billede oasen Nybegynder
14. august 2002 - 17:48 #12
Sikke dog et ansvar at tildele mig ;)
Jamen, så vil jeg da udøve retfærdighed...
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