以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 报错至少一个参数没有被指定值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192365) |
|
-- 作者:lin98 -- 发布时间:2024/6/18 11:14:00 -- 报错至少一个参数没有被指定值 Dim db = HySq-l.DataBaseFactory.CreateDatabase("YF123") Dim Sq-l2 = "selec-t * from Users" Dim dt2 As system.data.DataTable = db.ExecuteDataSet(Sq-l2).Tables(0) dt2.TableName = "Users" Dim t2 As Table = e.Form.Controls("Table2").Table t2.datasource = dt2 t2.AllowEdit = True \'Msgbox(1) Dim dr2 As DataRow \'定义变量,定义dr2为表列的变量 dr2 = DataTables("入库查询窗口_Table2").Find("[Group] = \'" & _UserGroup & "\'")\'定义dr2 Msgbox(2) Dim s As String\'定义变量为S s = dr2("ID2")\'定义变量为S \'Msgbox(3) Dim Sq-l = "selec-t * from 入库明细 where (制单人= \'" & _Username & "\' or ID in (\'" & s.Replace(",", "\',\'") & "\')) " msgbox(Sq-l) Dim dt As system.data.DataTable = db.ExecuteDataSet(Sq-l).Tables(0) Dim t As Table = e.Form.Controls("Table1").Table \'msgbox(t) t.datasource = dt.Copy t.AllowEdit = False \'sqltab 执行后,报错:.NET Framework 版本:4.0.30319.42000 Foxtable 版本:2022.8.18.1 错误所在事件:窗口,入库查询窗口,Button1,Click 详细错误信息: 至少一个参数没有被指定值。 如何解决? |
|
-- 作者:有点蓝 -- 发布时间:2024/6/18 11:55:00 -- ID是整数列,还是字符列?数值列去掉单引号 |
|
-- 作者:lin98 -- 发布时间:2024/6/18 12:29:00 -- 语法错误 (操作符丢失) 在查询表达式 \'(制单人= \'吴晓\' Dim S-ql or ID in (4\',\'6))\' 中。= "selec-t * from 入库明细 where (制单人= \'" & _Username & "\' or ID in (" & s.Replace(",", "\',\'") & ")) "
Dim S-ql = "sele-ct * from 入库明细 where (制单人= \'" & _Username & "\' or ID in (" & s.Replace(",", ",") & ")) "
|
|
-- 作者:有点蓝 -- 发布时间:2024/6/18 13:26:00 -- Dim S-ql = "sele-ct * from 入库明细 where (制单人= \'" & _Username & "\' or ID in (" & s & ")) " |
|
-- 作者:lin98 -- 发布时间:2024/6/18 13:55:00 -- .Dim S-ql = "sele-ct * from 入库明细 where (制单人= \'" & _Username & "\' or ID in (" & s & ")) " 调试提示: sele-ct * from 入库明细 where (制单人= \'吴虹\' or ID in (4,6)) 报错: NET Framework 版本:4.0.30319.42000 Foxtable 版本:2022.8.18.1 错误所在事件:窗口,入库查询窗口,Button1,Click 详细错误信息: 至少一个参数没有被指定值。 |
|
-- 作者:有点蓝 -- 发布时间:2024/6/18 13:58:00 -- 这个sql不应该有问题了,复制到后台数据库执行看看 |
|
-- 作者:lin98 -- 发布时间:2024/6/18 14:13:00 -- 有问题了,老师帮看处理,谢谢 [upload=zip,新建文件夹
[此贴子已经被作者于2024/6/18 16:05:58编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2024/6/18 14:20:00 -- 怎么测试?提示什么错误? |
|
-- 作者:lin98 -- 发布时间:2024/6/18 14:23:00 -- 实例测试:登录--打开-入库查询窗口 报错: NET Framework 版本:4.0.30319.42000 Foxtable 版本:2022.8.18.1 错误所在事件:窗口,入库查询窗口,Button1,Click 详细错误信息: 至少一个参数没有被指定值。
|
|
-- 作者:有点蓝 -- 发布时间:2024/6/18 14:25:00 -- id2列没有数据,判断一下没有就不要添加ID这个查询条件 |