关于access字段值自动填充的问题(在线等...)

mathematician 2003-05-23 11:31:41
使用access2000数据库实现:
数据表test中有字段aaa和bbb,均为数字型
要求当aaa字段值不为0时bbb字段值为1
而当aaa字段值为0时bbb字段值为0

最好做到bbb字段值可以自动填充,实在不行的话做个约束也行。

用vb等进行编程就容易实现,可现在只能用access自身的功能,请大家一定多帮忙呀,谢谢!
...全文
1194 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathematician 2003-05-23
  • 打赏
  • 举报
回复
hzybc(地平线):你好,感谢你解答我的问题。可能刚才说明不是很清楚,不是用access画个窗体实现它

希望实现的有点类似于触发器,当用应用程序或直接打开数据表进行录入、修改时,bbb字段满足主帖中的约束条件。

access表中有个<有效性规则>的字段属性好像有那么点意思,可惜不能写IF...ELSE。
hzybc 2003-05-23
  • 打赏
  • 举报
回复
rs.addnew
rs!aaa=val(text1.text)

if val(text1.text)=0 then
rs!bbb=0
else
rs!bbb=1
endif
rs.update
mathematician 2003-05-23
  • 打赏
  • 举报
回复
OK,问题解决了!谢谢gaodz(慕白)的帮助。
gaodz 2003-05-23
  • 打赏
  • 举报
回复
Access不支持触发器,可以加约束条件。方法如下:
建一个表,假设有两个字段aaa(int),bbb(bool)
进入表的设计界面,点击“视图”菜单-》“属性”,设置表的属性,在有效性规则里加入:
[bbb]=([aaa] Xor 0)即可。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧