Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
2
Erster Beitrag:
vor 2 Jahren, 10 Monaten
Letzter Beitrag:
vor 2 Jahren, 10 Monaten
Beteiligte Autoren:
Marc De Swert, Joel

WB19 - How to do Date Valid in WL SQL

Startbeitrag von Joel am 29.07.2015 19:39

Hi -

My code keeps crashing because there's a few records where there's no date entered into a particular field. I'm trying to use WL.DataValid, But I never get any records back - the query runs, but no records. I know there are birthdays in August present. Anyone have any ideas?

grsdDataSource is Data Source

grsSql is string = [
SELECT
*
FROM
gpsdContact
WHERE
bActiveMembershipFlag = 1
AND
WL.DateValid(dDOB) = 1
AND
WL.DateToString(dDOB,'MMMM') = '%1'
]

grsSql = StringBuild(grsSql,"August")
HExecuteSQLQuery(grsdDataSource,grsSql)
FOR EACH grsdDataSource
Trace(grsdDataSource.dDOB)
END

Antworten:

mayby you can use the SQL dates valid check (isdate) because you use the sql


The ISDATE() function determines whether the variable or the expression contains a valid date. It returns 1(true) if the input expression is a valid date; otherwise, it returns 0 (false).




grsSql is string = [
SELECT
*
FROM
gpsdContact
WHERE
bActiveMembershipFlag = 1
AND

ISDATE(dDOB) = 1

AND
WL.DateToString(dDOB,'MMMM') = '%1'
]

von Marc De Swert - am 10.08.2015 08:33
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.