标题:动态数据环境的问题?
取消只看楼主
running_dream
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-2-19
 问题点数:0 回复次数:2 
动态数据环境的问题?
如何让表单数据环境(自由表)是动态的?即,数据环境由用户通过文本框指定,将表的字段显示在表单中。不同的表,表的结构是相同的。
搜索更多相关主题的帖子: 数据环境 动态 单数 字段 表单 
2008-03-28 18:09
running_dream
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-2-19
得分:0 
Tiger5392,遇到些问题,帮忙看看那里错误,谢谢!
提示错误“此对象的数据源必须是一个变量引用”
“显示”按钮的Click事件如下:
set safe off
set talk off
set echo off
close tables all
fn=alltrim(Thisform.t1.value)+'.dbf'
if File(fn)
   If Used(fn)
   Select (fn)
   use (fn) alias MyTable
  thisform.s.controlsource=MyTable.深度
  thisform.q.controlsource=MyTable.电磁强度
  thisform.n.controlsource=MyTable.电磁脉冲数
  thisform.f.controlsource=MyTable.声发射强度
  thisform.w.controlsource=MyTable.温度变化
  thisform.b.controlsource=MyTable.变质程度
  thisform.d.controlsource=MyTable.断层情况
  thisform.wz.controlsource=MyTable.位置说明
  thisform.tc.controlsource=MyTable.突出情况  
  else  
  Use (fn) In 0
  use (fn) alias MyTable
  thisform.s.controlsource=MyTable.深度
  thisform.q.controlsource=MyTable.电磁强度
  thisform.n.controlsource=MyTable.电磁脉冲数
  thisform.f.controlsource=MyTable.声发射强度
  thisform.w.controlsource=MyTable.温度变化
  thisform.b.controlsource=MyTable.变质程度
  thisform.d.controlsource=MyTable.断层情况
  thisform.wz.controlsource=MyTable.位置说明
  thisform.tc.controlsource=MyTable.突出情况  
 endif
 else
 =messagebox('无此工作面,请重新输入!',0+64+0,'提示')
thisform.t1.value=" "
endif

表单.JPG (88.82 KB)
2008-04-01 11:09
running_dream
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-2-19
得分:0 
谢谢,Tiger5392。可以了,要学习的东西还很多。
2008-04-09 21:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-205889-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.594311 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved