Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
9
Erster Beitrag:
vor 8 Jahren, 6 Monaten
Letzter Beitrag:
vor 8 Jahren, 6 Monaten
Beteiligte Autoren:
Michael Drechsel, ICI, Louis Verbraak, Stefan Bentvelsen

How detect empty DateTime Field

Startbeitrag von Michael Drechsel am 16.06.2009 08:59

Hi,

how can I detect an empty DateTime Field ?

I guess datetime"" doesn´t work.

In Foxpro we had the empty() function, but in WD I can´t find something similar.

Antworten:

Hi Michael,

look in the Help for Datevalid()


von Stefan Bentvelsen - am 16.06.2009 09:04
You can into description on that edt_box enable option "Mandatory".
It is easy way. Offcourse you can do that also by code.

von ICI - am 16.06.2009 09:04
Hi,

it´s a query field, not a edit_box.

von Michael Drechsel - am 16.06.2009 09:15
Doesn´t work for a datetime field.

von Michael Drechsel - am 16.06.2009 09:40
If you use query and don't pass parameter DATE, mean ( Empty(Date()) , like in foxpro)
Query will ignore that parameter. Query ignore empty parameters and uses only parameters with values.

MyDate..year
MyDate..Day
MyDate..Month

are options to see any value of your date
or maybe
IF MyDate..Empty = True THEN
.......Info("My Date is empty")
ELSE
.......Info("My Date is filled")
END


von ICI - am 16.06.2009 09:42
And this also don´t work for a datetime field.

property "empty" not exist ....


I need it for the following case:


for all qry_whatever

if empty(qry_whatever.datetime)=true then

noDateAndTime++

end

any ideas else ???

von Michael Drechsel - am 16.06.2009 10:04
Hello Michael,

Perhaps you can make your own procedure where you split the datetime in a date and a time. There you can check these values and return true or false.

HTH.

von Louis Verbraak - am 16.06.2009 10:14
Solved:

if qry_whatever.datetime=stringtodate("00000000000000") then

noDateAndTime++

end


Note nice, but it seems to be work.

thx @all

von Michael Drechsel - am 16.06.2009 10:17
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.