Re: determine whether a field is identity column
- From: "MP" <nospam@xxxxxxxxxx>
- Date: Mon, 23 Oct 2006 15:30:36 -0500
"cutecode" <cutecode@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:8AC8539D-4F82-4B5F-B479-50E6D300D260@xxxxxxxxxxxxxxxx
how to determine whether a field is identity column using ADO?
Thanks
until someone who actually knows comes along <g>
here's a sample from the net...source unknown.. that might give some hint
Sub PrimaryKeyX()
Dim catNorthwind As New ADOX.Catalog
Dim tblNew As New ADOX.Table
Dim idxNew As New ADOX.Index
Dim idxLoop As New ADOX.Index
Dim colLoop As New ADOX.Column
' Connect the catalog
catNorthwind.ActiveConnection = "data source=c:\Program Files\" & _
"Microsoft Office\Office\Samples\Northwind.mdb;"
' Name new table
tblNew.Name = "NewTable"
' Append a numeric and a text field to new table.
tblNew.Columns.Append "NumField", adInteger, 20
tblNew.Columns.Append "TextField", adVarWChar, 20
' Append new Primary Key index on NumField column
' to new table
idxNew.Name = "NumIndex"
idxNew.Columns.Append "NumField"
idxNew.PrimaryKey = True
idxNew.Unique = True
tblNew.Indexes.Append idxNew
' Append an index on Textfield to new table.
' Note the different technique: Specifying index and
' column name as parameters of the Append method
tblNew.Indexes.Append "TextIndex", "TextField"
' Append the new table
catNorthwind.Tables.Append tblNew
With tblNew
Debug.Print tblNew.Indexes.Count & " Indexes in " & _
tblNew.Name & " Table"
' Enumerate Indexes collection.
For Each idxLoop In .Indexes
With idxLoop
Debug.Print "Index " & .Name
Debug.Print " Primary key = " & .PrimaryKey
Debug.Print " Unique = " & .Unique
' Enumerate Columns collection of each Index
' object.
Debug.Print " Columns"
For Each colLoop In .Columns
Debug.Print " " & colLoop.Name
Next colLoop
End With
Next idxLoop
End With
' Delete new table as this is a demonstration
catNorthwind.Tables.Delete tblNew.Name
Set catNorthwind = Nothing
End Sub
.
- Prev by Date: Error when Reusing ADO Connection & Command
- Next by Date: Re: determine whether a field is identity column
- Previous by thread: Error when Reusing ADO Connection & Command
- Next by thread: Re: determine whether a field is identity column
- Index(es):
Relevant Pages
|
|