以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于数据下载过虑 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94621) |
-- 作者:初学者阿成 -- 发布时间:2016/12/28 11:11:00 -- 关于数据下载过虑 If e.DataTableName = "期间汇率" Then Dim aa As String=user.extendedvalues("数据期间") Dim exp As String exp=cexp("Select * Fr om {期间汇率} Where [年月]=\'{0}\'",aa) e.SelectString = exp output.show(exp) End If 在beforeloadouterdata事件中加入上述程序段,没有起作用,即无下载到数据期间为‘201612’的数据,而且直接退出程序,求教为什么?是否是引用“user.extendedvalues("数据期间")”的原因。
|
-- 作者:有点色 -- 发布时间:2016/12/28 11:15:00 -- 最上面,加入msgbox(exp),看弹出什么
[此贴子已经被作者于2016/12/28 11:33:18编辑过]
|
-- 作者:初学者阿成 -- 发布时间:2016/12/28 11:18:00 -- 已试过了,没有弹出。我使用的是外部表。 |
-- 作者:有点色 -- 发布时间:2016/12/28 11:27:00 -- 那在最上面写
msgbox(e.user.extendedvalues("数据期间"))
[此贴子已经被作者于2016/12/28 11:33:36编辑过]
|
-- 作者:初学者阿成 -- 发布时间:2016/12/28 11:29:00 -- 这是原来的程序段,没有show(1)看到,后没有任何弹出。 If e.DataTableName = "期间汇率" Then messagebox.show(1) Dim aa As String=user.extendedvalues("数据期间") messagebox.show(2) Dim exp As String exp=cexp("Select * Fr om {期间汇率} Where [年月]=\'{0}\'",aa) messagebox.show(3) MessageBox.Show(exp) messagebox.show(4) e.SelectString = exp End If
|
-- 作者:初学者阿成 -- 发布时间:2016/12/28 11:30:00 -- 应该是只有show(1)有弹出,但后面的几个都没有作用。 |
-- 作者:有点色 -- 发布时间:2016/12/28 11:33:00 -- 哦,要写成
e.user.extendedvalues("数据期间") [此贴子已经被作者于2016/12/28 11:33:01编辑过]
|
-- 作者:初学者阿成 -- 发布时间:2016/12/28 11:48:00 -- 改成 “e.user.extendedvalues("数据期间")”,OK了,谢。 |