Εμφάνιση ενός μόνο μηνύματος
  #6  
Παλιά 29-12-09, 15:44
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Αγαπητέ φίλε Κοχ…(συγγνώμη, δεν κατάλαβα το όνομα σου), χρόνια πολλά καλωσόρισες στο φόρουμ!
Γράφεις:
Παράθεση:
Βασικά θέλω να περνώ το record της φόρμας και να το βάζω σαν invoice num. Γίνεται?? Και πως?
Προγραμματιστικά Ναι, γίνεται.

Αλλά στην πράξη, δεν νομίζω να σ εξυπηρετεί το γεγονός ότι τα τιμολόγια σου με την πρώτη αλλαγή στη διάταξη των Records (ταξινόμηση, διαγραφή κτλ.) θα αποκτούν διαφορετικό νούμερο.. με ότι συνεπάγεται απ αυτό.

Αυτός είναι o λόγος που ο αυτόματος αριθμητής δεν επιτρέπει την ίδια τιμή 2 φορές.

Μπορείς να χρησιμοποιήσεις ένα υπολογισμένο πεδίο στη φόρμα σου με τον τύπο:
=ID+1000 για να ξεκινάνε τα τιμολόγια σου από το 1000.

Μ αυτό τον τρόπο θα μπορείς να διαχειρίζεσαι τα τιμολόγια με βάση το ID τους (που παραμένει άθικτο) ειδικότερα αν χρησιμοποιείς πίνακες με σχέσεις (Related Tables).

Αν πάλι δεν σ ενοχλεί το γεγονός αυτό, πρόσθεσε ένα πεδίο στη φόρμα σου που θα απεικονίζει το νούμερο της τρέχουσας εγγραφής και στα Properties, στο «Control Source“, όπως είπε και ο Κωνσταντίνος γράψε:

=[currentrecord]
ή
=[currentrecord]+1000 για να σου δείχνει τη σειρά της τρέχουσας εγγραφής + 1000

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 29-12-09 στις 15:49.
Απάντηση με παράθεση