Thank you for your reply.I copied your suggestion but i get an error : cannot
find function clong.Could you help ?
Public Function FieldChange()
Dim dbs As DAO.Database
Dim tdf As DAO.TableDef
Dim fld As DAO.Field
Set dbs = CurrentDb
Set tdf = dbs.TableDefs("Pricelist")
Set fld = tdf.CreateField("code1", dbLong)
tdf.Fields.Append fld
dbs.Execute "Update PriceList set code1 = clong(code)"
tdf.Fields.Delete "code"
tdf.Fields.Refresh
Set fld = tdf.CreateField("code", dbLong)
tdf.Fields.Append fld
dbs.Execute "Update PriceList set code = code1"
tdf.Fields.Delete "code1"
tdf.Fields.Refresh
End Function
(E-Mail Removed) wrote:
>I just wrote the code for that for another post, so....
>
>Sub FieldChange()
>'This will fail if the field is a part of any index or
>relationship.....
>'Additional code is needed if that is a possibility
> Dim dbs As DAO.Database
> Dim tdf As DAO.TableDef
> Dim fld As DAO.Field
> Set dbs = CurrentDb
> Set tdf = dbs.TableDefs("Contacts")
> Set fld = tdf.CreateField("LastName1", dbLong)
> tdf.Fields.Append fld
> dbs.Execute "Update Contacts set lastname1 = clong(lastname)"
> tdf.Fields.Delete "LastName"
> tdf.Fields.Refresh
> Set fld = tdf.CreateField("LastName", dbLong)
> tdf.Fields.Append fld
> dbs.Execute "Update Contacts set lastname = lastname1"
> tdf.Fields.Delete "LastName1"
> tdf.Fields.Refresh
>End Sub
>
>Chris Nebinger
--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/For...dules/200603/1