anoniem Geplaatst: 21 maart 2003 Delen Geplaatst: 21 maart 2003 Ik wil alleen de gegevens uit Kolom a hebben waar Kolom b geen stringwaarde bevat. Ik heb de volgende SQL-string: [code:1:d2ff232e3b]sql = "SELECT KolomA FROM Tabel WHERE KolomB = ''"[/code:1:d2ff232e3b] Maar hij geen waardes terug, terwijl die er wel zijn. Hoe kan dat? Quote Link naar reactie
anoniem Geplaatst: 21 maart 2003 Auteur Delen Geplaatst: 21 maart 2003 Misschien is het veld niet leeg maar null? Probeer het volgende: [code:1:42c524be70]sql = "SELECT KolomA FROM Tabel WHERE KolomB is null[/code:1:42c524be70] Quote Link naar reactie
anoniem Geplaatst: 21 maart 2003 Auteur Delen Geplaatst: 21 maart 2003 En ik maar proberen met "= null" Bij een waarde is het dus: = 'waarde' Bij een null is het dus: is null Thanx. Quote Link naar reactie
anoniem Geplaatst: 21 maart 2003 Auteur Delen Geplaatst: 21 maart 2003 [quote:a7fdc54d0b="Johant"]En ik maar proberen met "= null"[/quote:a7fdc54d0b] Null is geen 'echte' waarde, meer een begrip en daardoor kan je deze niet vergelijken met een andere waarde (zoals je dat wel doet met bijv strings en integers). ter illustratie (access query): [code:1:a7fdc54d0b] select iif(null = null, 'yep, gelijk', 'null is niet gelijk aan null') as [= methode], iif(null IS null, 'yep, gelijk', 'null is niet gelijk aan null') as [IS methode] [/code:1:a7fdc54d0b] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen