Foxtable(狐表)用户栏目专家坐堂 → [求助]使用代码往表增加数据失败


  共有3074人关注过本帖树形打印复制链接

主题:[求助]使用代码往表增加数据失败

帅哥哟,离线,有人找我吗?
crazyfengyu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:414 积分:3170 威望:0 精华:0 注册:2019/8/12 17:36:00
[求助]使用代码往表增加数据失败  发帖心情 Post By:2021/1/12 8:51:00 [只看该作者]

在采购的表中,进行入库,将采购的商品全部添加到库存中。添加后有时候代码执行完成了但是实际上库存表上没有添加成功。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/12 9:04:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
crazyfengyu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:414 积分:3170 威望:0 精华:0 注册:2019/8/12 17:36:00
  发帖心情 Post By:2021/1/12 9:10:00 [只看该作者]

入库按钮代码:
if tables("采购明细").rows.count > 0 then
for each r1 as row in tables("采购明细").rows
dim r2 as row = tables("库存").addnew
r2("名称") = r1("名称")
r2("价格") = r1("价格")
r2("数量") = r1("数量")
next
end if

if datatables("库存").haschanges then
datatables("库存").save
end if




执行上面代码,偶尔会出现库存表没有 增加新数据的情况

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/12 9:14:00 [只看该作者]

这里不需要判断datatables("库存").haschanges,直接保存即可。

内部表还是外部表?外部表是什么数据库。项目和数据库是不是共享使用的?

 回到顶部
帅哥哟,离线,有人找我吗?
crazyfengyu
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:414 积分:3170 威望:0 精华:0 注册:2019/8/12 17:36:00
  发帖心情 Post By:2021/1/12 9:16:00 [只看该作者]

外部表,使用的sql server数据库,共享使用是什么意思?就是引入了外部表直接使用的。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/12 9:26:00 [只看该作者]

这样判断一下

if tables("采购明细").rows.count > 0 then
for each r1 as row in tables("采购明细").rows
dim r2 as row = tables("库存").addnew
r2("名称") = r1("名称")
r2("价格") = r1("价格")
r2("数量") = r1("数量")
next
datatables("库存").save
if datatables("库存").haschanges then
msgbox("保存失败")
end if
else
msgbox("没有可添加的数据")
end if

如果没有弹出提示,库存表还是没有数据,到数据库里看看是否有新增到数据。

可以跟踪数据库,看有没有执行到保存的sql

 回到顶部