Ψάξτε απαντήσεις ή περιηγηθείτε στην knowledge base.
Πώς ορίζουμε προκαθορισμένες τιμές σε κριτήρια αναζήτησης
Πώς ορίζουμε προκαθορισμένες τιμές σε κριτήρια αναζήτησης
Περιγραφή Ορισμού default τιμών σε πεδία
Πλέον, είναι δυνατός ο ορισμός προκαθορισμένων (default) τιμών σε πεδία τα οποία αντιπροσωπεύουν κριτήρια αναζήτησης σε οντότητες.
Εκτός από στατικές τιμές μπορούν να χρησιμοποιηθούν και μεταβλητές, όπως περιγράφεται παρακάτω. Οι μεταβλητές απαιτείται να οριστούν με κάποιο από τα σύμβολα “&” ή “$” στην αρχή τους. Να σημειωθεί ότι δε γίνεται διάκριση μεταξύ κεφαλαίων και πεζών γραμμάτων.
Μεταβλητές που μπορούν να οριστούν ως default τιμές
null → θα ορίσει το πεδίο ως NULL
newid → θα αποδώσει στο πεδίο νέο ID *
company → θα ορίσει στο πεδίο την εταιρία που με την οποία έχει γίνει είσοδος
branch → θα ορίσει στο πεδίο το υποκατάστημα με το οποίο έχει γίνει είσοδος
cashregisterid → θα ορίσει στο πεδίο το τρέχον ταμείο.
username → θα ορίσει στο πεδίο το όνομα χρήστη με το οποίο έχει γίνει είσοδος
year() ή currentyear → θα ορίσει στο πεδίο το τρέχον έτος** με τη μορφή π.χ. 2020
month() ή currentmonth → θα ορίσει στο πεδίο τον τρέχοντα μήνα** με τη μορφή πχ. 02
date() ή today → θα ορίσει στο πεδίο την τρέχουσα ημερομηνία** με τη μορφή πχ. 05/02/2020
getdate() ή now → θα ορίσει στο πεδίο την τρέχουσα ημερομηνία** με τη μορφή π.χ. 05/02/2020 02:25:00
hour → θα ορίσει στο πεδίο την τρέχουσα ώρα** με τη μορφή π.χ. 02:25
select → θα ορίσει στο πεδίο το αποτέλεσμα του query που έχει τεθεί ***
Σημειώσεις
* Δεν χρησιμεύει σε πεδία αναζήτησης, αλλά θα χρησιμεύσει – μελλοντικά – σε καταχωρήσεις νέων εγγραφών.
** Οι μεταβλητές μπορούν να οριστούν με πρόσθεση ή αφαίρεση. Για παράδειγμα, μπορεί να οριστεί date()-1 ή date()+5 κτλ.
*** Δεν έχει οριστικοποιηθεί ακόμα ο τρόπος λειτουργίας.
Επιπλέον Παρατηρήσεις!
- Θα πρέπει να δίνεται προσοχή στον Τύπο Control ή τον Τύπο Δεδομένων των πεδίων στα οποία έχουν οριστεί default τιμές. Ο ορισμός για παράδειγμα, τιμής newid σε πεδίο με Τύπο Control “DateEdit”, αφενός δεν έχει νόημα και αφετέρου θα οδηγήσει σε εμφάνιση σφάλματος στην εφαρμογή.
- Προς το παρόν, οι default τιμές με μεταβλητές θα πρέπει να ορίζονται μόνο σε οντότητες αναζήτησης και αναφορών, δηλαδή αυτές στις οποίες δε γίνεται καταχώρηση νέας εγγραφής.