老师新年好!黄色标出视图设置怎样直接引用“视图"表"视图属性"列的数据。
Tables("财务_Table1").SetColVisibleWidth("编号|64|入账编号|96”)
http://www.foxtable.com/webhelp/topics/0396.htm
Dim dr As DataRow
dr = DataTables("视图").Find("表名称='财务_Table1'")
If dr IsNot Nothing Then '如果找到的话
Tables("财务_Table1").SetColVisibleWidth(dr("视图属性"))
End If
老师,标出的能引用视图表的数据吗。
Tables("总账_Table1").Fill("Select [_Identify],[编号],[入账编号],[交易_时间] Fro m {总账}","数据库",True)
[此贴子已经被作者于2025/2/8 4:13:25编辑过]
老师,黄色标出的代码不显示数据,红色的是可以设置列宽的。
Dim dr As DataRow
dr = DataTables("视图").Find("视图名 = '总账1'")
If dr IsNot Nothing Then '如果找到的话
Tables("收付总账_Table1").Fill("Select [_Identify]" & dr("视图属性") & " Fro m {收入支出总账单}","数据库",True)
End If
dr = DataTables("视图").Find("视图名 = '总账'")
If dr IsNot Nothing Then '如果找到的话
Tables("收付总账_Table1").SetColVisibleWidth(dr("视图属性"))
End If
sql和SetColVisibleWidth使用的是不同的格式,是无法通用的
Tables("总账_Table1").Fill("Select [_Identify],[编号],[入账编号],[交易_时间] Fro m {总账}","数据库",True)
Tables("财务_Table1").SetColVisibleWidth("编号|64|入账编号|96”)
老师,上面视图名写错了。下面报错Tables("总账_Table1").Fill("Select [_Identify]" & dr("视图属性") & " Fro m {收入支出总账单}","数据库",True)
此主题相关图片如下:2025-02-08 15 58 03.png

[此贴子已经被作者于2025/2/8 16:05:55编辑过]