以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于利用扩展用户属性设置日期条件加载外部数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67990)

--  作者:乡里出城
--  发布时间:2015/5/7 16:57:00
--  [求助]关于利用扩展用户属性设置日期条件加载外部数据

1Foxtable教程里的3.12动态加载中利用扩展用户属性设置初始加载条件

假定使用的是内部表,然后在BeforeLoadInnerTable( [标题编号])事件中加入如下代码:

If e.DataTableName = "订单" Then
    e.Filter = "[
日期] >= #" & e.User.ExtendedValues("起始日期") & "# And [日期] <= #" & e.User.ExtendedValues("结束日期") & "#"
End
If


现在我需要求助的是如果是使用外部SQL表,代码应该怎么写,才能实现利用扩展用户属性设置日期条件进行加载数据,谢谢。


--  作者:Bin
--  发布时间:2015/5/7 16:58:00
--  
# 该为  \' 


If e.DataTableName = "订单" Then
    e.Filter = "[
日期] >= \'" & e.User.ExtendedValues("起始日期") & "\' And [日期] <= \'" & e.User.ExtendedValues("结束日期") & "\'"
End
 If

--  作者:乡里出城
--  发布时间:2015/5/7 17:36:00
--  回复:(Bin)# 该为  ' If e.DataTab...
好像不对吗,我是加载外部表,应该不BeforeLoadInnerTable设置吧,但在BeforeLoadOuterTable设置,好像
图片点击可在新窗口打开查看此主题相关图片如下:ymg{tftlyjlf5ilo8uggck.png
图片点击可在新窗口打开查看


--  作者:大红袍
--  发布时间:2015/5/7 18:14:00
--  

from空格去掉

 

e.SelectString = "Select * f rom {订单} where [日期] >= \'" & e.User.ExtendedValues("起始日期") & "\' And [日期] <= \'" & e.User.ExtendedValues("结束日期") & "\'"

 

http://www.foxtable.com/help/topics/0670.htm

 


--  作者:乡里出城
--  发布时间:2015/5/8 16:04:00
--  [讨论]谢谢
已经成功解决,谢谢