Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Ενημέρωση εγγραφών με VB
Καλησπέρα, Θέλω να ενημερώσω το πεδίο field1 με τους πρώτους 20 χαρακτήρες του πεδίου field. Το πεδίο field βρίσκεται στον πίνακα p1. Το πεδίο field1 βρίσκεται σε διαφορετικό πίνακα π.χ. p2. Δηλαδή, θέλω να παίρνει τα στοιχεία που βρίσκονται στο field του πίνακα p1 και να ενημερώνει με νέα εγγραφή το πεδίο field1 που είναι σε άλλο πίνακα. Σας παραθέτω τον κώδικα για να μου πείτε πως να το παραμετροποιήσω. Κώδικας: Private Sub Aioie?0_Click() With CurrentDb.OpenRecordset("p1", 2) .MoveFirst Do While Not .EOF .Edit !field1 = Left(!field, 20) .Update .MoveNext Loop End With End Sub |
#2
| |||
| |||
Καλημέρα Μπορείς να κάνεις ερώτημα στο οποίο τα πεδία που αναφέρεις να ΜΠΟΡΟΥΝ να είναι δίπλα-δίπλα; Αν ΝΑΙ τότε άνοιξε το ερώτημα αντί για τον P1, και δούλεψε με τον κώδικα που αναφέρεις. Αν ΟΧΙ τότε θα πας με την εντολή insert ... Με εκτίμηση Νικόλας |
#3
| |||
| |||
Γεια σου Νικόλα, Ευχαριστώ για την απάντηση. Πως να δηλώσω ότι το πεδίο field ανήκει στον πίνακα p1( και έχει τα δεδομένα) και το πεδίο field1 είναι στον πίνακα p2; Μου είπες να χρησιμοποιήσω την εντολή insert. Εννοείς να αντικαταστήσω την εντολή .Update με .Insert; Ευχαριστώ Φιλικά, Μαρία |
#4
| ||||
| ||||
Καλημέρα Αγαπητή μας Μαρία, Οι δυο πίνακες δεν συνδέονται; Δεν μπορείς να κάνεις ερώτημα; Γιατί πας σε δεύτερο πίνακα Ρ2 ; Στον πίνακα Ρ1 αν προσθέσεις ένα ακόμη πεδίο [field2] στο οποίο να τοποθετήσεις τα 20 πρώτα ψηφία του πεδίου field1, δεν είναι αυτό λύση; Αν φίάξεις το πεδίο field2 τότε ο κώδικας που ανέβασες δουλεύει τέλεια αρκεί να τοποθετήσεις την εντολή: !field2 = Left(!field1, 20) Περιμένουμε να σε διαβάσουμε. Νίκος Δ. Υστερολόγιο: Η insert δεν αντικαθιστά την update... |
#5
| |||
| |||
Καλημέρα, Ευχαριστώ για την απάντηση. Δεν είναι μόνο ένα πεδίο που θέλω να μεταφέρω αλλά αρκετά. Θέλω από έναν πίνακα που ήδη έχω να δημιουργήσω ένα δεύτερο πίνακα με κάποια επιλεγμένα στοιχεία που θέλω και τον υπάρχον να τον διαγράψω. Σ' ευχαριστώ. |
#6
| ||||
| ||||
Καλησπέρα Αν διαγράψεις τον υπάρχοντα πίνακα, η φόρμα που "πατά πάνω του" τι θα βλέπει; Νομίζω οτι θα ήταν καλύτερα να δώσεις κάποιες πληροφορίες για το τι θες να κάνεις και πως το σχεδιάζεις... Με εκτίμηση Νίκος Δ. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[VBA] Ενημέρωση εγγραφών μέσω userform | gourji | Excel - Ερωτήσεις / Απαντήσεις | 8 | 14-04-14 01:35 |
Προσθήκη και ενημέρωση Εγγραφών από Excel | Tasos | Access samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 20-03-12 10:21 |
Η ώρα είναι 21:08.