Default τιμή σε BGDOCDATE1

48 views
Skip to first unread message

Giannis Lioliousis

unread,
Apr 28, 2026, 10:12:00 AMApr 28
to Softone Developers Network
Καλησπέρα, κάνω μια ανάθεση με βάση το trndate αλλα θέλω να το αλλάξω ώστε να γίνεται με βάση το bgdocdate1 και να ελέγχει το trndate μόνο αν το bgdocdate είναι κενό. Ωστόσο, με αυτόν τον έλεγχο:

var dDateToUse = SALDOC.BGDOCDATE1; 
\ if (!dDateToUse || dDateToUse == null || String(dDateToUse) == '0' || dDateToUse == "") {             dDateToUse = SALDOC.TRNDATE; } sss = X.EVAL('SQLDATE(' +                            X.QUOTEDSTR(dDateToUse) + ')');  

Δεν λειτουργεί σωστά. Έχω δοκιμάσει να το βάζω να ελέγχει μόνο το bgdocdate1 και με άλλο alert να το ενημερώνω αν είναι κενό, αλλά σε αυτή την περίπτωση, απλά το επικαλύπτει ακόμα και αν δεν είναι άδειο.

Νίκος Μάλιακκας

unread,
May 9, 2026, 2:12:42 PM (8 days ago) May 9
to Softone Developers Network
Ο έλεγχος νουλότητας (??!!) μπορεί να γίνει με την
DATASETNAME.ISNULL('COLUMNNAME')
επιστρέφει τρου αν το πεδίο είναι νουλ

στην περίπτωσή σου
if (!SALDOC.ISNULL('BGDOCDATE1')) {
doTheThing();
Reply all
Reply to author
Forward
0 new messages