首先我所说的是指用VB代码实现。
例如有一个Access数据库My.mdb,其中包含一表名为B_jzb的表,该表的大致结构为:yf:月份,字符型,2位
czy:操作员,字符型,8位
jz:是否记账,布尔型,缺省为FALSE
该表不为空,已存在如下数据:Yf czy jz
01 SYSTEM True
02 SYSTEM True
03 SYSTEM True
04 SYSTEM True
05 SYSTEM True
06 SYSTEM True
07 SYSTEM True
08 SYSTEM True
09 False
10 False
11 False
12 False如何使用SQL为该表新增一个字段,sfjl(是否缴纳标志,布尔型,缺省为FALSE),添加后该表记录为:Yf czy jz sfjl
01 SYSTEM True True
02 SYSTEM True True
03 SYSTEM True True
04 SYSTEM True True
05 SYSTEM True True
06 SYSTEM True True
07 SYSTEM True True
08 SYSTEM True True
09 False False
10 False False
11 False False
12 False False
例如有一个Access数据库My.mdb,其中包含一表名为B_jzb的表,该表的大致结构为:yf:月份,字符型,2位
czy:操作员,字符型,8位
jz:是否记账,布尔型,缺省为FALSE
该表不为空,已存在如下数据:Yf czy jz
01 SYSTEM True
02 SYSTEM True
03 SYSTEM True
04 SYSTEM True
05 SYSTEM True
06 SYSTEM True
07 SYSTEM True
08 SYSTEM True
09 False
10 False
11 False
12 False如何使用SQL为该表新增一个字段,sfjl(是否缴纳标志,布尔型,缺省为FALSE),添加后该表记录为:Yf czy jz sfjl
01 SYSTEM True True
02 SYSTEM True True
03 SYSTEM True True
04 SYSTEM True True
05 SYSTEM True True
06 SYSTEM True True
07 SYSTEM True True
08 SYSTEM True True
09 False False
10 False False
11 False False
12 False False
alter table B_jzb add column jfj1
---添加jfjl列,不允许空,默认值为FALSE
UPDATE TABLE B_jzb SET jfjl='TRUE' WHERE JZ='TRUE' --- 更新表,将符合条件的记录缴纳标志设为TRUE--这是符合SQL server的语句,不知道是否适用于access。
另:SQL server没有布尔型,只好用VARCHAR代替。
所以以上楼主仅供参考。
UPDATE B_jzb SET jfjl='TRUE' WHERE a='TRUE'
UPDATE TABLE B_jzb SET jfjl='FALSE' WHERE JZ='FALSE'