[AccessD] Change Field Type

Max Wanadoo max.wanadoo at gmail.com
Tue Sep 23 02:24:46 CDT 2008


Hi Rocky,

don't know if these links are any use:-

http://www.blueclaw-db.com/alter_table_ddl.htm
http://office.microsoft.com/en-us/access/HP010322071033.aspx

Max



On Mon, Sep 22, 2008 at 8:56 PM, Shamil Salakhetdinov <
shamil at smsconsulting.spb.ru> wrote:

> Hi Rocky,
>
> I'd think you have to:
>
> - 1) create a new column with required data type;
> - 2) set values of this new column using update SQL clause;
> - 3) delete old column;
> - 4) rename new column to the old column name;
> - 5) change ordinal position for the renamed column (can be done in step
> (4)
> - 6) set indexes for the new column if needed...
> - 7) (re-)define relationships;
>
> I can be wrong but I suppose that changing column type in code directly in
> one step isn't possible...
>
> As we all know it's possible to change column type in one direct step in
> design mode but I'd suppose that "under the hood" the above sequence of
> actions is performed...
>
> Thank you.
>
> --
> Shamil
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin at
> Beach Access Software
> Sent: Monday, September 22, 2008 11:27 PM
> To: 'Access Developers discussion and problem solving'
> Subject: [AccessD] Change Field Type
>
> Dear List:
>
> I am trying to change the type of a field 'StartBase' in table
> 'MatterActions' from Number to Boolean.  I've tried two approaches:
>
> 1) dbs.Execute "ALTER TABLE [MatterActions] ALTER Column StartBase Boolean"
> givers the error 3381 There is no field named 'Boolean' in table
> 'MatterActions'
>
> 2) Set tdf = dbs.TableDefs("MatterActions")
> tdf.Fields("StartBase").Type = dbBoolean
>
> gives the error invalid operation on the second line.
>
> Does anyone know the correct code to change this field's type?
>
> MTIA
>
> Rocky
>
>
>
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>



More information about the AccessD mailing list