Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Αποτροπή διπλοεγγραφής (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/3816-apotropi-diploeggrafis.html)

Χρήστος 03-09-15 18:57

Αυτό δουλεύει:
.FindFirst "[fld1]=" & GoToNum

Αυτό γιατί να μην δουλεύει;
.FindFirst "[fld1]=" & GoToNum & " And [fld2]=#" & GoToDate & "#"

kapetang 03-09-15 18:57

Δοκίμασε την παρακάτω εντολή αναζήτησης

.FindLast "[fld1]=" & GoToNum & " And [fld2]=#" & Format(GoToDate, "m/d/yyyy") & "#"

Χρήστος 03-09-15 19:02

Φαίνεται ότι δεν επηρρεάζει τόσο το Last (το υιοθετώ όμως!) όσο το Format!!!

Ευχαριστώ πολύ ρε Γιώργο....

kapetang 04-09-15 08:44

Καλημέρα

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

Ο κώδικας συνεπώς είναι:

.FindLast "[fld1]=" & GoToNum & " And [fld2]=#" & Format(GoToDate, "m/d/yyyy") & "#"

Αν τώρα σκεφθούμε ότι με τους περιορισμούς των διπλοεγγραφών η τελευταία εγγραφή είναι και η μοναδική, μπορούμε να πετύχουμε το ζητούμενο και με τον κώδικα:

.FindFirst "[fld1]=" & GoToNum & " And [fld2]=#" & Format(GoToDate, "m/d/yyyy") & "#"

Φιλικά/Γιώργος

Χρήστος 04-09-15 21:17

Ευχαριστώ Γιώργο...


Η ώρα είναι 11:08.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2