Αγαπητέ φίλε Κοχ…(συγγνώμη, δεν κατάλαβα το όνομα σου), χρόνια πολλά καλωσόρισες στο φόρουμ!
Γράφεις:
Παράθεση:
Βασικά θέλω να περνώ το record της φόρμας και να το βάζω σαν invoice num. Γίνεται?? Και πως?
|
Προγραμματιστικά Ναι, γίνεται.
Αλλά στην πράξη, δεν νομίζω να σ εξυπηρετεί το γεγονός ότι τα τιμολόγια σου με την πρώτη αλλαγή στη διάταξη των Records (ταξινόμηση, διαγραφή κτλ.) θα αποκτούν διαφορετικό νούμερο.. με ότι συνεπάγεται απ αυτό.
Αυτός είναι o λόγος που ο αυτόματος αριθμητής δεν επιτρέπει την ίδια τιμή 2 φορές.
Μπορείς να χρησιμοποιήσεις ένα υπολογισμένο πεδίο στη φόρμα σου με τον τύπο:
=ID+1000 για να ξεκινάνε τα τιμολόγια σου από το 1000.
Μ αυτό τον τρόπο θα μπορείς να διαχειρίζεσαι τα τιμολόγια με βάση το ID τους (που παραμένει άθικτο) ειδικότερα αν χρησιμοποιείς πίνακες με σχέσεις (Related Tables).
Αν πάλι δεν σ ενοχλεί το γεγονός αυτό, πρόσθεσε ένα πεδίο στη φόρμα σου που θα απεικονίζει το νούμερο της τρέχουσας εγγραφής και στα Properties, στο «Control Source“, όπως είπε και ο Κωνσταντίνος γράψε:
=[currentrecord]
ή
=[currentrecord]+1000 για να σου δείχνει τη σειρά της τρέχουσας εγγραφής + 1000
Φιλικά
Τάσος