以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 行数据定位问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140699) |
||||
-- 作者:ifox2018 -- 发布时间:2019/9/11 16:56:00 -- 行数据定位问题
想要把复检界面里录入的数据保存到表中。 用了find,findrow 都失败(不知道哪里写错。 相关语句现已删除) |
||||
-- 作者:有点蓝 -- 发布时间:2019/9/11 17:12:00 -- Dim dr As DataRow = DataTables("a").Find("carname=\'" & e.Form.Controls("复检车号").text & "\'") If dr IsNot Nothing Then dr("fjczrq") = Date.now dr("zt") = "已通过" dr.save End If |
||||
-- 作者:ifox2018 -- 发布时间:2019/9/12 8:48:00 -- 哪里不对。 实际效果如图 就是定位不对。 应该是第二行的,保存到了第一行 [此贴子已经被作者于2019/9/12 8:51:12编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/9/12 9:42:00 -- 我测试没有问题。按照什么步骤测试有问题? |
||||
-- 作者:ifox2018 -- 发布时间:2019/9/12 10:11:00 -- 复检窗口选择查询表中的行,然后录入复检时间,复检人员,复检情况。 保存。 查看后台,发现保存到了表的第一行。 而不是查询表中选定的那行。 你的意思是用我的管理项目9.foxdb。 测试正常? 我的版本好像是今年4月份的
[此贴子已经被作者于2019/9/12 10:12:18编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/9/12 10:15:00 -- 3楼的项目我测试没有任何问题。 关闭退出项目,删除项目所在的文件夹里的bin目录,然后重启项目试试。
|
||||
-- 作者:ifox2018 -- 发布时间:2019/9/12 10:31:00 -- 无效。 之前这个功能是正常的,这段时间电脑经常掉电(含数据库所在虚拟机),然后功能不正常了,我以为是代码问题,看来应该是电脑问题
|
||||
-- 作者:有点蓝 -- 发布时间:2019/9/12 11:13:00 -- 和电脑没有关系。应该是您用法的问题。 我的代码只是给2个单元格赋值,其它单元格的赋值自己补上。另外控件不能绑定表
|
||||
-- 作者:ifox2018 -- 发布时间:2019/9/12 14:38:00 -- 已解决。 selcet 中 加了个 [_Identify] 字段。 帮助中说“如果要生成SQLQuery,则没有这个限制”,所以之前都没加,以后保险点,都加上。
|
||||
-- 作者:ifox2018 -- 发布时间:2019/9/12 14:44:00 -- 此主题相关图片如下:时间问题.png 这是什么原因? 窗体内的table用的是sqlquery
|