以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 字符串格式不正确? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=154615) |
-- 作者:tld -- 发布时间:2020/9/20 18:56:00 -- 字符串格式不正确? 老师好。表tb1与表tb2有相同的列,都是SQLquery, Dim dr2 As Row = tb2.AddNew For Each dc As Col In tb2.Cols dr2(dc.name) = tb1.Rows(0)(dc.name) Next 有一个列是【试样数量】,integer型。当dc.name = 试样数量时,发生错误: .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2020.5.29.8 错误所在事件:窗口,理化原始记录,B确认,Click 详细错误信息: 输入字符串的格式不正确。不能在 试样数量 列中存储 <试样数量>。所需类型是 Int32。 输入字符串的格式不正确。 在sele ct语句中 , 两个表的 [试样数量]列均是{试样信息表}.试样数量 ,没有区别 错在哪里了?
谢谢老师指点! [此贴子已经被作者于2020/9/20 19:11:03编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/9/20 21:09:00 -- Dim dr2 As Row = tb2.AddNew For Each dc As Col In tb2.Cols msgbox(dc.name) msgbox(tb1.Rows(0)(dc.name)) dr2(dc.name) = tb1.Rows(0)(dc.name) Next
|
-- 作者:tld -- 发布时间:2020/9/20 22:22:00 -- 老师, 检查了 , 两个 对话框的结果都是 "试样数量" , |
-- 作者:有点蓝 -- 发布时间:2020/9/20 22:27:00 -- 这个单元格里存储的是字符串"试样数量",无法给其它整数列赋值的 |
-- 作者:tld -- 发布时间:2020/9/20 23:03:00 -- 老师, 找了半天, 终于知道哪里的错误了 谢谢了! |