登录注册
上海交通大学论坛 > 数据库 > 浏览当前帖子 手机版 关闭左侧栏
ReVFP问题求解
返回本版】  【发表帖子】  【回复帖子 浏览量  5768      回帖数 1
leohe7512    等级  

楼主 发表于  2012/3/21 2:23:31    编 辑   



> ==> Sam_Jin(sam)                             说道 
如果说得不对,请勿见怪。 
你试试将thisform.release与 do form form2的顺序颠倒一下, 
要不再在两个form中都指定路径? 


> 我在表单form1和form2的数据环境加入同一个表table1.  
> 在form1的一个命令按钮有下面的代码 
>         thisform.release  
>         do form form2  
> 可是调用form2时总是出错:"找不到别名'table1'".  
> 甚至我在form2的init事件里加上下面的代码都没用 
>         if used("table1")  
>                 select table1  
>         else  
>                 use table1 exclusive  
>         endif  
> 哪位大侠救救我,我被这个问题搞的焦头烂额了!  
  

mortal    等级  

2 楼 发表于  2016/3/2 3:10:12    编 辑   



> ==> Sam_Jin(sam)                             说道 
> 我在表单form1和form2的数据环境加入同一个表table1.  
> 在form1的一个命令按钮有下面的代码 
>         thisform.release  
>         do form form2  
> 可是调用form2时总是出错:"找不到别名'table1'".  
> 甚至我在form2的init事件里加上下面的代码都没用 
>         if used("table1")  
>                 select table1  
>         else  
>                 use table1 exclusive  
>         endif  
> 哪位大侠救救我,我被这个问题搞的焦头烂额了!  
  
在环境属性中有一个选项 AUTOCLOSETABLE 。按你这种写法 
THISFORM。RELEASE 之后TABLE1将会自动关闭(前面说的 
选项为。T时) 
还有AUTOOPENTABLE,记得不太清楚了。 
你后面所说有关FORM2。INIT没用原因在于: 
INIT之前,会载入数据环境-- 
你可以试一试FORM1。HIDE 
或在FORM1。UNLOAD里面加一些动动。 
 !!注意监视表的关闭情况,表与数据库之间的关系, 
各种事件之间的顺序。 
以前我做MIS系统,做表几乎占了70PER TIME 
GOOD LUCK! 
1
表情
所有内容均为会员自愿发表,并不代表本站立场.
论坛帮助 会员认证删帖申请 联系我们