以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于查找的系统命令 (http://foxtable.net/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") |
-- 作者:东方青石 -- 发布时间:2014/4/13 23:38:00 -- 谢谢啦, |