Click to See Complete Forum and Search --> : Add fields in table mdb with Data.Recordset.Fields.append.....is't possible


regis
March 14th, 2001, 01:44 PM
I would like to add new fields in my database YY.mdb

like

NomChamp_s = "XXX"

Set f = New Field
f.Name = NomChamp_s
f.Type = dbText
f.Size = 10
Data.Recordset.Fields.Append f

But I received an error.

Who can help me?

Thanks
Redg

Iouri
March 14th, 2001, 01:56 PM
Dim tbl As ADOX.Table
Set tbl = New ADOX.Table
tbl.Name = "tblCustomer"
cat.Tables.Append tbl

'=========

Dim col As ADOX.Column
Set col = New ADOX.Column' Create first name field
With col
.Name = "FirstName"
.DefinedSize = 50
End With

' Add the new column to the table.tbl.Columns.Append colSet col = New ADOX.Column

' Create last name field.
With col
.Name = "LastName"
.DefinedSize = 50
End With

' Add the new column to the table.
tbl.Columns.Append col
'or--------shortcut to add column------
tbl.Columns.Append "FirstName", _
adVarWChar, 50
tbl.Columns.Append "LastName", _
adVarWChar, 50
'------------

Iouri Boutchkine
iouri@hotsheet.com

Srikanth_hlp
March 14th, 2001, 04:45 PM
Try using createfield and then append it to the tabledef

- Srikanth