Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Πως μπορουμε να προσθεσουμε νεα πεδια σε πινακα

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 25-09-22, 09:10
Όνομα: Πάκος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-12-2011
Περιοχή: Θεσσαλονικη
Μηνύματα: 171
Προεπιλογή Πως μπορουμε να προσθεσουμε νεα πεδια σε πινακα

Καλησπερα στο forum

Θα ηθελα (κωδικα προφανως) να προσθετει τα πεδια που δεν υπαρχουν στον πινακα π.χ. (tblEna) απο εναν αλλο πινακα π.χ. (tblEna_1).
και οι 2 πινακες εχουν ακριβως τα ιδια πεδια και οχι στην ιδια σειρα.
Απλα στον πινκα (tblEna_1) προσθετουμε πεδια
και για να μην κανουμε copy paste απο τον εναν πινακα στον αλλον εαν γινεται με vba για να μην ξεχασουμε καποιο πεδιο
τα οναματα των πεδιων δεν ειναι γνωστα απλα δημιουργουνται στην στιγμη και η ενημερωση του πρωτου πινακα γινετε σε 2 χρονο
Απάντηση με παράθεση
  #2  
Παλιά 26-09-22, 10:30
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 08-12-2020
Μηνύματα: 153
Προεπιλογή

Ρίξε μια ματιά εδω πέρα :
https://stackoverflow.com/questions/...able-using-vba
Απάντηση με παράθεση
  #3  
Παλιά 29-09-22, 10:06
Όνομα: Πάκος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-12-2011
Περιοχή: Θεσσαλονικη
Μηνύματα: 171
Προεπιλογή

Γιαννη ευχαριστω για την προταση σου, πιστευω ειναι καλυτερη αλλα για εμας τους ερασιτεχνες που παιδευομαστε ωρες ατελειωτες, μπροστα στην access και δεν εχουμε σπουδασει καθολου την επιστημη των υπολογιστων μου ειναι δσκολο να κατανοησω τον κωδικα που μου προτεινες.

Επειδη απο οτι εχω εμπεδωση απο την ασχολια μου με την access υπαρχουν παρα πολλοι τροποι να βγαλεις το επιθυμητο αποτελεσμα.

Ετσι και εγω προτεινω μια λυση που θα μπορει να την κατανοησει και λιγοτερος εμπειρος χρηστης.



--------------------------------------------------------------------------------------------------------------------------------------------------------
με τον παρακατω κωδικα ελεγχει αν υπαρχει ο βοηθιτικος πινακας που θα μας χρησιμευσει

Public Function TableExists(sTable As String) As Boolean

Dim db As Database
Dim tbl As TableDef
Set db = CurrentDb()

TableExists = False

For Each tbl In db.TableDefs
If tbl.Name = sTable Then TableExists = True
Next tbl

End Function



--------------------------------------------------------------------------


Function AnaneosiPedionPinaka() As String
If TableExists("tblHELP") = True Then '<......... Αν υπαρχει ο βοηθιτικος πινακας διαγραφετε
DoCmd.DeleteObject acTable, "tblHELP"
Else
End If
DoCmd.RunSQL "DELETE tblEna_1.ΠΡΩΤΟΚΟΛΟ " & _ '<......... βαζετε οποιο πεδιο θελετε
" FROM tblEna_1 "
DoCmd.CopyObject , "tblHELP", acTable, "tblEna_1" '<......... δημιουργια βοηθιτικου πινακα μονο με τη δομη του πινακα δηλαδη με τα πεδια
DoCmd.OpenQuery "HELPprosartisi" '<......... κανετε ενα ερωτημα προσαρτησης "HELPprosartisi" με ολες τις εγγραφες του πινακα στον βοηθιτικο πινακα
DoCmd.DeleteObject acTable, "tblEna" '<......... διαγραφη του πινακα
DoCmd.CopyObject , "tblEna", acTable, "tblHELP" '<......... δημιουργια του πινακα με ολες τις εγγραφες και τα νεα πεδια (απλα μετανομαζει τον βηθ. πινακα)
DoCmd.DeleteObject acTable, "tblHELP"


End Function

Τελευταία επεξεργασία από το χρήστη pakos : 30-09-22 στις 09:33.
Απάντηση με παράθεση
  #4  
Παλιά 30-09-22, 10:10
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 08-12-2020
Μηνύματα: 153
Προεπιλογή

Υπάρχουν πολλοί τρόποι πάντα να κάνεις μια δουλειά.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Πως μπορούμε να δούμε video μέσω φόρμας? marios1984 Access - Ερωτήσεις / Απαντήσεις 11 19-09-12 08:19
Εισαγωγή σε Πίνακα από Πεδία κειμένου(φόρμα) wanaka Access - Ερωτήσεις / Απαντήσεις 2 18-06-12 12:03
Συγχρονισμένα πεδία Χρήστος Access - Ερωτήσεις / Απαντήσεις 9 03-01-11 22:31
Πεδία από πίνακα σε φόρμα Diakor Access - Ερωτήσεις / Απαντήσεις 12 13-06-10 14:22


Η ώρα είναι 13:12.