以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数据表显示范围  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=178832)

--  作者:denghui69986
--  发布时间:2022/7/23 7:56:00
--  数据表显示范围
图片点击可在新窗口打开查看
老师帮我看看,设置显示范围那代码那出错了,谢谢
Dim dst1 As Table = Tables("月生产报表")
Dim dr1 As Row = dst1.Current 
Dim dst2 As Table = Tables("月生产报表")
Dim cmd As New SQLCommand
Dim cbox As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Select Case cbox.text
    Case "全部"
        cmd.CommandText = "execute CYMXA \'1900-1-1\',\'" & dr1("输入日期") & "\'"
    Case "近6笔"
        cmd.CommandText = "execute CYMXB \'" & dr1("输入日期") & "\'"
    Case "近一月"
        cmd.CommandText = "execute CYMXA \'" & today.AddMonths(-1) & "\',\'" & dr1("输入日期") & "\'"
    Case "近三月"
        cmd.CommandText = "execute CYMXA \'" & today.AddMonths(-3) & "\',\'" & dr1("输入日期") & "\'"
    Case "近一年"
        cmd.CommandText = "execute CYMXA \'" & today.AddYears(-1) & "\',\'" & dr1("输入日期") & "\'"
    Case "近三年"        
        cmd.CommandText = "execute CYMXA \'" & today.AddYears(-3) & "\',\'" & dr1("输入日期") & "\'"
End Select
dst2.DataSource  = cmd.ExecuteReader() 
dst2.Sort = "输入日期"
For i As Integer=1 To dst2.count
    Dim dr As Row = dst2.Rows(i-1)
    dr("生产批号") = "" & i
Next
dst2.AutoSizeCols()

--  作者:有点蓝
--  发布时间:2022/7/23 8:56:00
--  
提示什么错误?
--  作者:denghui69986
--  发布时间:2022/7/23 9:09:00
--  
提示弹窗.用的内数据
图片点击可在新窗口打开查看
[此贴子已经被作者于2022/7/23 9:09:22编辑过]

--  作者:有点蓝
--  发布时间:2022/7/23 9:13:00
--  
没有指定数据源:http://www.foxtable.com/webhelp/topics/2344.htm
--  作者:denghui69986
--  发布时间:2022/7/23 9:29:00
--  
不是用的外部资源
--  作者:有点蓝
--  发布时间:2022/7/23 9:44:00
--  
肯定是外部数据源。SqlServer才有execute这种用法,内部表不支持
[此贴子已经被作者于2022/7/23 9:44:08编辑过]

--  作者:denghui69986
--  发布时间:2022/7/23 9:47:00
--  
内部表应该代码怎么改?
--  作者:有点蓝
--  发布时间:2022/7/23 9:56:00
--  
没有办法改,内部表没有办法使用存储过程
--  作者:denghui69986
--  发布时间:2022/7/23 10:09:00
--  
有没有其它案例内部表,太多数据点选显示区域,谢谢


--  作者:有点蓝
--  发布时间:2022/7/23 10:13:00
--  
不如直接说明要做什么功能吧