Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 15-05-15, 09:32
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Δοκίμασε:
Κώδικας:
Option Compare Database
Option Explicit

Public Sub AddField()
    Dim FieldTitle As String
    Dim curDB As Object
    Dim tblTest As Object
    Dim NewField As Object
        
    Set curDB = CurrentDb
    Set tblTest = curDB.TableDefs("tbl_Test")
                
    FieldTitle = "CustID"
    
    Set NewField = tblTest.CreateField(FieldTitle, dbLong)
    NewField.OrdinalPosition = 1
    tblTest.Fields.Append NewField
End Sub
Όπου tbl_Test το όνομα του πίνακα.
Η γραμμή: NewField.OrdinalPosition = 1
είναι προαιρετική και βάζει το πεδίο στην δεύτερη θέση του πίνακα αμέσως μετά το ID του.
0=πρώτη, 1=δεύτερη κλπ.
Αν δεν χρησιμοποιηθεί θα μπει το πεδίο στο τέλος.
ΣΗΜΕΙΩΣΗ:
Για να εμφανιστεί η σειρά σωστά πρέπει ο πίνακας να «σωθεί» στην σχεδίαση.
Απάντηση με παράθεση