Access交流中心

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

[5分]如何用sql语句创建"是/否"数据类型的字段,并用复选框显示?

西出阳关无故人  发表于:2020-12-31 23:10:36  
复制

Function createtest()
    Dim SQL
    SQL = "create table checktest(id autoincrement(1,1) primary key,    是否 yesno)"
    'VarChar:变长字符型;char:定长字符型
    CurrentDb.Execute SQL
End Function

上面这个函数可以创建表checktest,其中包含两个字段:id,是否

id 为自动编号

是否的数据类型为"是/否",但是,打开表,这个字段的显示控件为文本框.

要求是否字段的显示控件为复选框,怎么办?

 

Top
西出阳关无故人 发表于:2020-12-31 23:21:12

当然,在设计视图中是可以更改为复选框,在基于该表创建的窗体中也可以更改为复选框.但是不符合我的要求.

一定要CurrentDb.Execute SQL的方式直接创建.



逍遥兔 发表于:2021-01-02 21:09:55

我也试了很久。

用SQL语句创建的表,好像没有办法让是否型字段像设计视图中创建的一样有复选框。



西出阳关无故人 发表于:2021-01-03 18:27:35
目前找到的方法,就是用currentdb.execute SQL创建表后,再用dao的Field.CreateProperty方法和Field.Properties.Append去更改显示控件.

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