以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于限制数据库中数据条数 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133053) |
||||
-- 作者:裴保民 -- 发布时间:2019/4/4 22:17:00 -- 关于限制数据库中数据条数 怎么限制数据库中的数据只能有一条数据呢?如果有一条数据只能做修改数据,如果没有数据就添加一条数据,如果有多条数据就删除多余的数据呢? |
||||
-- 作者:有点蓝 -- 发布时间:2019/4/6 9:20:00 -- BeforeAddDataRow事件,查询本表是否有记录,如果有就取消新增 |
||||
-- 作者:裴保民 -- 发布时间:2019/4/9 19:04:00 -- 这样能实现不允许添加多行数据,但是如果选择菜单中的“增加多行”按钮照样能增加多行数据的,怎么设置一下呢? |
||||
-- 作者:有点甜 -- 发布时间:2019/4/9 19:22:00 -- 参考
http://www.foxtable.com/webhelp/scr/2481.htm
|
||||
-- 作者:裴保民 -- 发布时间:2019/4/9 20:21:00 -- 和我想要的结果不一样呀 |
||||
-- 作者:有点蓝 -- 发布时间:2019/4/9 20:49:00 -- 菜单中的“增加多行”按钮一样会受BeforeAddDataRow事件限制,不知道您怎么测试的 |
||||
-- 作者:裴保民 -- 发布时间:2019/4/9 20:56:00 --
在表的BeforeAddDataRow事件中写了如下代码:
If DataTables("表A").DataRows.Count>0 Then
空数据时选择菜单“添加多行”时会添加多行数据的
[此贴子已经被作者于2019/4/9 20:58:15编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/4/9 21:05:00 -- 导入系统菜单,把这个菜单去掉。或者添加判断的代码 |
||||
-- 作者:裴保民 -- 发布时间:2019/4/9 21:08:00 -- 在哪个事件判断呢?判断什么?
因为空数据库的时候,选择菜单“添加多行”按钮,肯定是真,添加一行后,就应该变为假的,可是他一股劲的条件多行数据的,怎么设置呀 [此贴子已经被作者于2019/4/9 21:12:13编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/4/9 21:20:00 -- 导入系统菜单,到菜单的添加多行按钮事件里判断:http://www.foxtable.com/webhelp/scr/1068.htm if currenttable.name <> "表A" then Syscmd.Row.AddNews() end if
|