以文本方式查看主题

-  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=20326)

--  作者:倪惠明
--  发布时间:2012/6/5 9:49:00
--  [求助]如何选择下载本地区的数据
在系统设计时,单位代码的前四位为单位所在地区,如4301表示长沙,4302表示株洲,4303表示湘潭等等。现在想在用户登录时,根据用户的单位代码,而下载单位所在地区的全部数据,如某单位的单位代码是430100,则下载所有单位代码前四位为4301的数据。不知该代码如何写,请老师指导。谢谢!
--  作者:倪惠明
--  发布时间:2012/6/5 10:54:00
--  
请狐狸爸爸帮帮忙。
--  作者:程兴刚
--  发布时间:2012/6/5 11:01:00
--  
参考.load方法,设置LoadFilter的条件来解决!
--  作者:倪惠明
--  发布时间:2012/6/5 11:08:00
--  
关键是loadfilter不知如何写,
--  作者:倪惠明
--  发布时间:2012/6/5 11:26:00
--  

DataTables("dwdmb").loadfilter = "dwdm.substring(0,4) = 4301"
DataTables("dwdmb").load()

提示错误。


--  作者:倪惠明
--  发布时间:2012/6/5 16:04:00
--  

Dim dm1 As String
Dim dm2 As String
dm1 = _Userdm.Substring(0,4)
dm2 = dm1+1
DataTables("jgxxb").LoadFilter = "[dwdm]>=dm1 and [dwdm]<dm2"
DataTables("jgxxb").Load()

在该段代码中,用output。show显示dm1为4301,dm2为4302.如果直接用‘4301’和‘4302’放在代码中没有问题,但用变量就会有问题,在foxpro中有取变量值的方法,在foxtable中不知应如何做,请大家帮忙。


--  作者:倪惠明
--  发布时间:2012/6/5 16:23:00
--  
已经搞定,谢谢。