![]() |
Ερώτημα ενημέρωσης - Αλλαγή πρώτου γράμματος Γεια σε όλους! Σε έναν πίνακα, έχω ένα πεδίο "Κωδικός" που είναι της μορφής Α1-2017-01. Με κανόνα επικύρωσης το πρώτο γράμμα περιορίζεται στα Α, Β, Γ, Δ, Ε, Σ και G. Θέλω να φτιάξω ένα ερώτημα ενημέρωσης που να μετατρέπει το Α σε Β, το Β σε Γ, το Γ σε Δ, το Δ σε Ε, το Σ σε G και το G να το αφήνει όπως είναι. Το υπόλοιπο μέρος του κωδικού θα παραμένει το ίδιο. Ελπίζω να μην είναι δύσκολο. Ευχαριστώ εκ των προτέρων. |
Καλησπέρα Χρειάζονται κάποιες διευκρινίσεις. Για παράδειγμα: 1) Το ερώτημα θα το τρέξουμε μία φορά ή περισσότερες; 2) Στην πρώτη ενημέρωση όσοι κωδικοί αρχίζουν από Ε πώς θα ενημερωθούν; 3) Αν το ερώτημα θα το τρέχουμε πολλές φορές, σε κάθε εκτέλεση, τί αλλαγές θα κάνει; |
Γεια σας! Ευχαριστώ πολύ για την ανταπόκριση. 1) Το ερώτημα θα τρέχει μια φορά τον χρόνο. 2) Το Ε θα γίνεται Σ. 3) Μόνο το πρώτο γράμμα θα αλλάζει, με τον τρόπο που αναφέρω παραπάνω. Νομίζω όμως ότι οι αλλαγές πρέπει να γίνονται με συγκεκριμένη σειρά, ώστε να μη δημιουργηθούν διπλότυπα. Δηλαδή, πρέπει να αλλάζουν πρώτα οι κωδικοί που ξεκινάνε με Σ και στη θέση του Σ να μπαίνει το G, μετά οι κωδικοί που ξεκινάνε με Ε και να μετατρέπεται το Ε σε Σ και συνεχίζουμε αναλόγως με το Δ, Γ, Β και Α. |
Καλησπέρα Για να ελέγχουμε τη σειρά ενημέρωσης προτείνω: 1) Τη δημιουργία 6 ερωτημάτων με την παρακάτω μορφή. Κώδικας: UPDATE Table1 SET Table1.Κωδικός = "Σ" & Mid([Κωδικός],2,20). Στη συνέχεια τρέχουμε τα ερωτήματα με τη σειρά που θέλουμε. 2) Να χρησιμοποιήσουμε κώδικα. Στο συμβάν κλικ ενός κουμπιού φόρμας αντιγράφουμε τον παρακάτω κώδικα. Κώδικας: Private Sub cmdUpdate_Click() |
Σας ευχαριστώ πάρα πολύ!!! |
| Η ώρα είναι 12:40. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.