[Visual Foxpro] Probleem met "set filter to"

Pagina: 1
Acties:

  • ProgrammerX
  • Registratie: Juli 2002
  • Laatst online: 26-02-2021
Ik heb een dataset waarin records staan met o.a. een datumveld. Een aantal records hebben een datum, bij de andere is het datumveld leeg. Nu wil ik graag filteren op de dataset en de records overhouden met een lege datum (de records met datum heb ik later wel nodig).

Nu zou je zeggen dat dit vrij makkelijk zou zijn maar ik ben nog niet lang bezig met visual foxpro :)

Ik heb even gegoogled en op andere forums gezocht maar nog niks kunnen vinden. Ik heb al een aantal dingen geprobeerd, maar verder dan onderstaand ben ik nog niet gekomen:

code:
1
set filter to mijndatumveld == ctod('') in mijntabel


Maar dit werkt dus helaas niet :'(

Kan iemand mij helpen ?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Kun je niet met empty werken?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • ProgrammerX
  • Registratie: Juli 2002
  • Laatst online: 26-02-2021
Nou ja, dat was mijn gedachte ook dus maar ondanks dat ik onderstaande code heb gebruikt krijg ik toch records met een datum in m'n dataset:


code:
1
set filter to empty(datumveld)

  • Denhomer
  • Registratie: Augustus 2000
  • Laatst online: 12-10-2025

Denhomer

Doh !

Ik denk dat ik check of Year(datumveld) bestaat.
Ik ga straks even wat source code doorspitten om te zien welke functies ik daarvoor gebruikt.

...

Yep ik check of year(datumveld) > 1900.

[ Voor 15% gewijzigd door Denhomer op 04-08-2005 19:02 ]