以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数据加载问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65306)

--  作者:爱相随
--  发布时间:2015/3/13 14:52:00
--  数据加载问题
老师,我在项目事件

BeforeLoadOuterTable

中加入代码:

If e.DataTableName = "ZJSQB1" Then
    Dim StartDate As Date = Date.Today().AddDays(-30)
    e.SelectString = "Select * F rom {SQDBH} Where [日期] > \'" & StartDate & "\'"
End If

 

打开项目时提示找不到表ZJSQB1,然后绑定了一些F ROM,出提示绑定的F ROM找不到表ZJSQB1。

 

 

我的意思是:打开项目时数据表是要加载的,只是表中的数据是30天内的,怎么搞成不加载数据表了呢,谢老师帮我指导一下


--  作者:有点甜
--  发布时间:2015/3/13 14:53:00
--  

 

[此贴子已经被作者于2015/3/13 14:53:20编辑过]

--  作者:有点甜
--  发布时间:2015/3/13 14:55:00
--  

肯定是你的表名写得有问题,请认真核对一下。

 

DataTableName 指的是你添加在foxtable后设置的表名;第二个红色的,是你数据库原来的名字

 

If e.DataTableName = "ZJSQB1" Then
    Dim StartDate As Date = Date.Today().AddDays(-30)
    e.SelectString = "Select * F rom {SQDBH} Where [日期] > \'" & StartDate & "\'"
End If


--  作者:爱相随
--  发布时间:2015/3/13 15:08:00
--  
老师,我现在把项目事件

BeforeLoadOuterTable

的代码删除了,但那张表出不存在了,我在编写这个事件代码前表是有的,没有出现过错误,现在打开项目就提示,表不存在。。。
--  作者:有点甜
--  发布时间:2015/3/13 15:13:00
--  

1、删除BeforeLoadOuterTable事件的所有代码;

 

2、如果还是不行,就在foxtable里面重新加入此表。


--  作者:狐狸爸爸
--  发布时间:2015/3/13 15:13:00
--  

1、在外部表管理中,删除这个表,重新添加

2、超过95%的概率,你数据库中实际的表名并非SQDBH,要细心检查。

 

[此贴子已经被作者于2015/3/13 15:14:06编辑过]