Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求教:怎样在 生产表查询 生成新字段

szbalh  发表于:2011-08-06 10:57:08  
复制

 

 

 

点击下载此附件

 

 

 

希望通过 表1 查询(生成表查询) ,生成表2 追加字段 b 。

 

请教如何实现,谢谢。

 

Top
煮江品茶 发表于:2011-08-06 19:33:16
szbalh 发表于:2011-08-08 08:32:46

希望能用代码,完成对表字段的增加。(查询 或 宏 或 其它方法....。)



szbalh 发表于:2011-08-08 09:14:25

窗体按钮加入

  DoCmd.RunSQL "ALTER TABLE 表1 ADD b CHECKBOX"

不能执行,不知为何?

 

盼解,谢



都市侠影 发表于:2011-08-08 10:25:37

表又不是窗体,怎么能插入CHECKBOX控件呢,你是想增加一个逻辑型字段吧?,用ALTER TABLE b BIT吧



都市侠影 发表于:2011-08-08 10:26:14
ALTER TABLE 表1 ADD b BIT

szbalh 发表于:2011-08-08 10:49:42

ALTER TABLE 表1 ADD b BIT    ---- OK!谢谢



           

  图一                  图二

 

 

 

还有一问:

b 的数据类型  是/否  ,显示为何是图一,而非图二 类型?

 



都市侠影 发表于:2011-08-08 11:07:32

SQL标准数据类型BIT是二进制数据,默认长度为一个字符,值为0或1,输入的非零值都默认为1,可作为SQL的逻辑型数据。图二中那个是Access的逻辑型数据,是/否字段。两者没有本质区别。

因为你是在SQL代码中插入字段,所以只能使用SQL的标准数据类型。Access那个是否型字段只能在Access的表的设计视图中使用。



szbalh 发表于:2011-08-08 11:09:39

即:怎样用代码,定义新增的字段属性  常规-----格式“是/否”,查阅-----显示控件为“复选框”



都市侠影 发表于:2011-08-08 11:11:09
另外SQL的BIT数据类型可以存储二进制字符串,例如使用:ADD 字段名 BIT(10),就向表中增加一个二进制串字段,可以存储像“0010110111”这样的字符串,不过你不要以为普通的文本字符串可以代替它,因为这个BIT数据可以执行按位与,按位或,按位非这样的运算。

都市侠影 发表于:2011-08-08 11:57:51

你的录入窗体上的控件要做成非绑定的,添加一个复选框控件,在引用其值时利用IIF函数,如果被选中就返回1,否则返回0:IIF(Me.复选框名称.Value=True,1,0)



szbalh 发表于:2011-08-08 11:58:14

多谢影大侠



总记录:11篇  页次:1/1 9 1 :