以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- ADO找不到表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=187335) |
-- 作者:lin98 -- 发布时间:2023/7/10 16:55:00 -- ADO找不到表 If e.DataCol.Name = "制单人" Then If e.NewValue Is Nothing Then e.DataRow("UserID") = Nothing Else Dim dr As DataRow dr = DataTables("Users").Find("[制单人] = \'" & e.NewValue & "\'") If dr IsNot Nothing Then e.DataRow("UserID") = dr("UserID") End If End If End If 执行上面代码,报错提示找不到DataTables("Users"),实际ACCESS库中是有Users这个表,如何解决? 上面代码在ACCESS库的数据源加入狐表是可以执行,但采用ADO方式就是报错
|
-- 作者:有点蓝 -- 发布时间:2023/7/10 17:10:00 -- 必须通过数据源加入Foxtable(即在这里添加外部表:http://www.foxtable.com/webhelp/topics/1812.htm)才能使用DataTables("xxx")这种用法。 |
-- 作者:lin98 -- 发布时间:2023/7/10 18:16:00 -- 是用扩展了一套通过兼容ADO.NET的组件连接不同数据库的功能。目前支持:SQL server、Access、MySql的操作,不能用添加外部表:http://www.foxtable.com/webhelp/topics/1812.htm, 兼容ADO.NET的组件连接Access数据库的功能,如果实现跨表取值?
|
-- 作者:有点蓝 -- 发布时间:2023/7/10 20:28:00 -- 使用第三方组件的,只能绑定窗口表使用。 无法值内置的DataTables("主表")这种用法,只能使用窗口表sqltable模式,比如:DataTables("窗口1_table1") http://www.foxtable.com/webhelp/topics/1907.htm
|