T txiuq Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-18 #1 ACCESS数据库中的一个表,此表的其中一个字段为'SFZ_NO'类型为字符串长度15 现在修改此字段为'身份证号'类型为字符串长度18(表中已经有大量数据),有没有 一种简单快速的方法修改。
N nsj Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-18 #2 用ALTER TABLE ALTER COLUMN就行了.(我没用过ACCESS,SQL SERVER是这样用的); 它的数据不会消失的.
Z zhangkan Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-18 #3 你的栏位变长,对数据不会有损伤.在表设计栏中直接将15改为18即可.你不放心的话,最好先 将数据备一下份. 将15位改为18位,也很简单.我忘了多出的那三位是加在哪儿了. 你在查询中增加这么一个SQL语句: UPDATE SFZ SET ID = left([ID],10)+'000'+right([ID],5); | | | | | 表名 编号 左边10位 多出的三位 右边5位 然后执行就可以修改你的数据了.为了保险,你在修改前备份一下数据就万无一失了.此法直接 打开ACCESS来做,无需用到编程.
你的栏位变长,对数据不会有损伤.在表设计栏中直接将15改为18即可.你不放心的话,最好先 将数据备一下份. 将15位改为18位,也很简单.我忘了多出的那三位是加在哪儿了. 你在查询中增加这么一个SQL语句: UPDATE SFZ SET ID = left([ID],10)+'000'+right([ID],5); | | | | | 表名 编号 左边10位 多出的三位 右边5位 然后执行就可以修改你的数据了.为了保险,你在修改前备份一下数据就万无一失了.此法直接 打开ACCESS来做,无需用到编程.
T txiuq Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-18 #4 我此问题的主要目的是: 实现修改一个表中的部分字段的“字段名”和该字段的长度(增加) 由于表比较多,因此不想用其他工具(如 MS Access)一个字段一个字段的修改 而是要在Delphi中用程序实现。
我此问题的主要目的是: 实现修改一个表中的部分字段的“字段名”和该字段的长度(增加) 由于表比较多,因此不想用其他工具(如 MS Access)一个字段一个字段的修改 而是要在Delphi中用程序实现。
H htw Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-18 #5 ALTER TABLE Table_name ALTER COLUMN Column_name newtype ALTER TABLE table_name MODIFY (column_name data_type NULL)
ALTER TABLE Table_name ALTER COLUMN Column_name newtype ALTER TABLE table_name MODIFY (column_name data_type NULL)
T txiuq Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-19 #7 htw 你的SQL的语句出错 我用的是Diamond Access 控件 通过DAO访问 不知怎样实现我的目的 怎样使用DAO的SQL?