以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  只保存当前表中客户列不为空的行,应该怎么改?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146793)

--  作者:fengwenliuyan
--  发布时间:2020/3/2 16:30:00
--  只保存当前表中客户列不为空的行,应该怎么改?
只保存当前表中客户列不为空的行,应该怎么改?
尝试着写,是这样的,不知道对不对?应该怎么改?

For Each dr As DataRow In DataTables("入库表").Select("客户 is not null")
dr.save
Next

--  作者:有点蓝
--  发布时间:2020/3/2 17:04:00
--  
可以的。这种问题测试就知道了,测试后有什么问题?
[此贴子已经被作者于2020/3/2 17:04:09编辑过]

--  作者:fengwenliuyan
--  发布时间:2020/3/2 17:35:00
--  回复:(有点蓝)可以的。这种问题测试就知道了,测试...
测试后,新增多行,其中部分行客户列有内容,部分列没有,结果按下保存按钮,新增行的左侧序号出现红色的感叹号
--  作者:有点蓝
--  发布时间:2020/3/2 17:38:00
--  
请上传实例测试
--  作者:fengwenliuyan
--  发布时间:2020/3/2 22:34:00
--  回复:(有点蓝)请上传实例测试
提示的错误对话框是:
.NET Framework 版本:4.0.30319.1026
Foxtable 版本:2020.1.12.18
错误所在事件:
详细错误信息:

Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.


图片点击可在新窗口打开查看此主题相关图片如下:00002.png
图片点击可在新窗口打开查看



图片点击可在新窗口打开查看此主题相关图片如下:00001.png
图片点击可在新窗口打开查看


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:cs0000.foxdb



新增多行空行,其中部分填写“客户”列内容,
部分空行则不填写“客户”列内容,
而是直接在“入库日期”列录入日期,
然后点击下方的“保存”按钮,就能看到以上的错误提示?

--  作者:有点蓝
--  发布时间:2020/3/2 23:03:00
--  
请上传数据库,无法测试
--  作者:fengwenliuyan
--  发布时间:2020/3/2 23:23:00
--  回复:(有点蓝)请上传数据库,无法测试
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:5555555555555.rar


--  作者:fengwenliuyan
--  发布时间:2020/3/3 9:26:00
--  
求帮助
--  作者:有点蓝
--  发布时间:2020/3/3 9:31:00
--  
部分保存后再全部保存是会有问题,已反馈
--  作者:fengwenliuyan
--  发布时间:2020/3/3 9:42:00
--  回复:(有点蓝)部分保存后再全部保存是会有问题,已...
?已反馈?什么意思?您说的我之前忘了上传数据库,我后来上传了,那么现在应该怎么处理?