以文本方式查看主题

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

--  作者:东方青石
--  发布时间:2014/4/12 22:02:00
--  [求助]关于查找的系统命令
我在帮助文件中找到查找的系统命令Syscmd.Edit.Find(),发现其比我自己写的代码要好很多,但是只能显示查找当前所在表的内容,而我当前所在表为一个空表,只有设计的窗体。系统命令弹出的查找对话框的查找位置无法修改。
请问如何用代码设置系统命令的查找位置?
或者说有其他办法打开设计的窗体,可以让他不显示在数据表中?我刚学不久,用的教程是小白的第一期教程,看他的窗体都是打开在一个main表中的。
如果有其他视频教程能否提供啊?

--  作者:lsy
--  发布时间:2014/4/13 8:00:00
--  
空表,就不需要查找,等你有数据的时候,查找不就可用了么。
--  作者:东方青石
--  发布时间:2014/4/13 10:25:00
--  
但我空表上面打开的窗体上含有其他表的TABLE,显示的也是其他表。图片点击可在新窗口打开查看
--  作者:东方青石
--  发布时间:2014/4/13 10:39:00
--  
比如:forms(“基础信息”).opento("main")
maintable=tables("main")

现在窗体显示在main表中,main表是个空表,当前只能看到基础信息窗体,该窗体加载的是基础信息表。。那么我在用Syscmd.Edit.Find()查找命令时,在弹出的对话框中的查找位置显示的是main的表名。如何将该命令的查找位置定位到基础信息表?

--  作者:lsy
--  发布时间:2014/4/13 15:50:00
--  
例子传上来看看。
--  作者:有点甜
--  发布时间:2014/4/13 20:05:00
--  

 在使用这个命令之前,把焦点移到对应的表里去

 

Tables("xxx").Focus

Syscmd.Edit.Find()


--  作者:东方青石
--  发布时间:2014/4/13 22:45:00
--  
有点甜 介绍的方法不管用!
但是打开查找对话框后,如果鼠标点击窗口中的表(table),则查找对话框的查找位置会自动换成该表
但是刚弹出的时候为什么不能正确定位呢?建议增加一个属性来控制

[此贴子已经被作者于2014-4-13 22:46:03编辑过]

--  作者:有点甜
--  发布时间:2014/4/13 22:58:00
--  
以下是引用东方青石在2014-4-13 22:45:00的发言:
有点甜 介绍的方法不管用!
但是打开查找对话框后,如果鼠标点击窗口中的表(table),则查找对话框的查找位置会自动换成该表
但是刚弹出的时候为什么不能正确定位呢?建议增加一个属性来控制

[此贴子已经被作者于2014-4-13 22:46:03编辑过]

 

呵呵,我测试了一下,这个命令是针对maintable的,无法控制。还是自己写一个,也不难,弄不好的话,可发例子上了。

 

MainTable = Tables("表B")
Syscmd.Edit.Find()


--  作者:东方青石
--  发布时间:2014/4/13 23:38:00
--  
谢谢啦,