| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Καλησπέρα !! Έχω ανεβάσει μια βάση δεδομένων προσπαθώντας να κάνω το εξής: μια αντιγραφή όλα τα δεδομένα από τον πινακα1 και επικόλληση στον πινακα2. Μπορεί κάποιος να με βοηθήσει να κάνω αυτήν την διαδικασία αυτοματοποιημένη με πλήκτρο; Ευχαριστώ πολύ !!! |
|
#2
| |||
| |||
|
Καλησπέρα Αντώνη. Στο κουμπί κάνε εισαγωγή τον κώδικα. Κώδικας: Private Sub Εντολή8_Click() Dim sql As String DoCmd.RunSQL "INSERT INTO Πίνακας2 ( onoma1, onoma2, onoma3 ) " & _ " SELECT Πίνακας1.onoma1, Πίνακας1.onoma2, Πίνακας1.onoma3 " & _ " FROM Πίνακας1;" Me.Refresh End Sub |
|
#3
| |||
| |||
|
Για αντιγραφή πίνακα1 και πίνακα2 αντιγραφή και επικόλληση στο πίνακα3 όμως? Private Sub Εντολή8_Click() Dim sql As String DoCmd.RunSQL "INSERT INTO Πίνακας1 ( onoma1, onoma2, onoma3 ) " & _ DoCmd.RunSQL "INSERT INTO Πίνακας2 ( onoma1, onoma2, onoma3 ) " & _ " SELECT Πίνακας3.onoma1, Πίνακας3.onoma2, Πίνακας3.onoma3 " & _ " FROM Πίνακας3;" Me.Refresh End Sub Σωστά;;;;; ![]() ![]() ευχαριστώ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! |
|
#4
| |||
| |||
|
Καλημέρα Αντώνη Για αντιγραφή πινάκων 1&2 στον πίνακα 3 Κώδικας: Private Sub Εντολή8_Click() Dim sql As String DoCmd.RunSQL "INSERT INTO Πίνακας3 ( onoma1, onoma2, onoma3 ) " & _ " SELECT Πίνακας1.onoma1, Πίνακας1.onoma2, Πίνακας1.onoma3 " & _ " FROM Πίνακας1;" DoCmd.RunSQL "INSERT INTO Πίνακας3 ( onoma1, onoma2, onoma3 ) " & _ " SELECT Πίνακας2.onoma1, Πίνακας2.onoma2, Πίνακας2.onoma3 " & _ " FROM Πίνακας2;" Me.Refresh End Sub Ας το ονομάσουμε "union all 1-2" Κώδικας: SELECT Πίνακας1.onoma1, Πίνακας1.onoma2, Πίνακας1.onoma3 FROM Πίνακας1; UNION ALL SELECT Πίνακας2.onoma1, Πίνακας2.onoma2, Πίνακας2.onoma3 FROM Πίνακας2; Κώδικας: Private Sub Εντολή8_Click() Dim sql As String DoCmd.RunSQL "INSERT INTO Πίνακας3 ( onoma1, onoma2, onoma3 ) " & _ " SELECT [union all 1-2].onoma1, [union all 1-2].onoma2, [union all 1-2].onoma3 " & _ " FROM [union all 1-2];" Me.Refresh End Sub |
|
#5
| |||
| |||
|
ευχαριστώ!! ![]() |
|
#6
| |||
| |||
|
Βέβαια μπορώ να παρακάμψω την ανακοίνωση της microsoft του ναι ή όχι ;
|
|
#7
| |||
| |||
|
Καλημέρα Αντώνη Κώδικας: Private Sub Εντολή8_Click()
Dim sql As String
DoCmd.SetWarnings False 'Μπλοκάρει τις ειδοποιήσεις της access
DoCmd.RunSQL "INSERT INTO Πίνακας3 ( onoma1, onoma2, onoma3 ) " & _
" SELECT [union all 1-2].onoma1, [union all 1-2].onoma2, [union all 1-2].onoma3 " & _
" FROM [union all 1-2];"
DoCmd.SetWarnings True 'Ενεργοποιεί τις ειδοποιήσεις της access
'Προεραιτικά το παρακάτω μήνυμα μας ενημερώνει για τον αριθμό των εγγραφών που προστέθηκαν.Αν δεν το θέλεις το διαγράφεις
MsgBox "Έγινε επιτυχής προσθήκη " & DCount("*", "[union all 1-2]") & " εγγραφών στον πίνακα3." & vbCr & vbCr
Me.Refresh
End Sub
|
|
#8
| |||
| |||
|
Ευχαριστώ πολύ!!!! |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [VBA] Αντιγραφή δεδομένων από πίνακα με vba φίλτρα | Γεωργιος Πρ. | Excel - Ερωτήσεις / Απαντήσεις | 4 | 23-04-21 20:22 |
| [Excel07] Αντιγραφή δεδομένων απο πολλά φύλλα. | bill72 | Excel - Ερωτήσεις / Απαντήσεις | 6 | 08-10-18 19:40 |
| [Excel07] Αντιγραφή δεδομένων | Mpampis9050 | Excel - Ερωτήσεις / Απαντήσεις | 6 | 23-10-17 23:23 |
| Αντιγραφή δεδομένων από μία εγγραφή σε μία άλλη | kapetang | Access samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 03-10-14 19:09 |
| [Μορφοποίηση] Μερικό άθροισμα - αντιγραφή δεδομένων | mantarinia | Excel - Ερωτήσεις / Απαντήσεις | 4 | 10-05-14 19:55 |
Η ώρα είναι 11:22.





Αλλαγή σε γραμμικό τρόπο

