Office中国论坛/Access中国论坛

标题: 又添新示例:常见子窗体应用示例之查询并定位记录 [打印本页]

作者: zhengjialon    时间: 2004-7-9 23:47
标题: 又添新示例:常见子窗体应用示例之查询并定位记录
又添新示例:常见子窗体应用示例之查询并定位记录

因为最近有很多网友在问如何定位子窗体查询到的记录的问题,现补充如下:

此示例包含了上次的示例,以前没有下载的只要下这个就行了:

本示例已于2004-9-1日更新过:









[此贴子已经被作者于2004-9-1 16:55:02编辑过]

作者: ui    时间: 2004-7-10 00:53
非常好,经典经典!!
作者: wzh    时间: 2004-7-10 04:44
学习学习
作者: xinbao    时间: 2004-7-10 17:04
精品,真是辛苦了!!
作者: 宿命的风    时间: 2004-7-10 20:36
谢谢!收藏!
作者: haixing    时间: 2004-7-10 21:36
精典之作!!!
作者: suzhan    时间: 2004-7-11 00:55
GOOD!
作者: boyhan    时间: 2004-7-12 02:44
xie!
作者: tanlangkun    时间: 2004-7-13 18:42
收藏
作者: baku    时间: 2004-7-14 08:01
非常感谢
作者: chaptnt    时间: 2004-7-14 16:06
版主的贴,要强烈支持
作者: suzhan    时间: 2004-7-15 01:16
另我发现焦点如果在主窗体时,想删除子窗体中的数据时,会提示删除主窗体的记录,如果焦点在子窗体时会提示子窗体的记录,现在只点删除子窗体的当前记录,如果解决得了呢?  代码如下rivate Sub Command46_Click()

On Error GoTo Errlbl:    '使焦点移到前次的控件上

    Application.Screen.PreviousControl.SetFocus

   

    '删除记录

    DoCmd.RunCommand acCmdDeleteRecord

   

Exitlbl:

    Exit Sub

Errlbl:

    If Err.Number = 2046 Then MsgBox "当前可能是新记录或是光标没有移到你要删除的记录上去.", vbCritical, "消息"

End Sub
作者: zhengjialon    时间: 2004-7-15 15:55
楼上的,你的问题说的不清楚啊?看不懂你说的到底是什么问题,是不是你是刚来中国时间不长,汉语不是很熟?
作者: liubin_fwlb    时间: 2004-7-16 02:56
版主的例子很不错,收下了
作者: camplus    时间: 2004-7-16 21:35
tks
作者: fengyou    时间: 2004-7-18 07:15
谢了,我正在学这方面。
作者: Huilo    时间: 2004-7-19 08:28
标题: 我怎么点”击浏览该文件“后就回到论坛首页?
我怎么点击浏览该文件后就回到论坛首页?


作者: sea.er    时间: 2004-7-19 17:42
不可能啊,你是不是没有登陆
作者: 百度千秋    时间: 2004-7-20 19:11
收藏了
作者: lixinhai167    时间: 2004-7-21 06:09
很简洁实用。不过我在模糊查询中输入数据后,怎么看不到数据了?
作者: zhengjialon    时间: 2004-7-21 16:49
可能你输入的查询条件,没有符合的数据。
作者: 冰火    时间: 2004-7-22 01:13
精彩,实用,谢谢。
作者: friendship    时间: 2004-7-22 17:08
的确很精彩! 谢谢共享!
作者: roc1997    时间: 2004-7-24 19:19
岂能错过!?
作者: lhsh    时间: 2004-7-24 22:34
谢谢[em05]
作者: yedaoan    时间: 2004-7-25 05:44
好话就不说了,我只能用伟大两字来概括
作者: gptdjhxhjl    时间: 2004-7-25 19:07
thanks
作者: wjb5645    时间: 2004-7-26 18:43
我想直接双击子窗体中的某字段值来获取该值能实现吗?

谢谢!
作者: wjb5645    时间: 2004-7-26 19:10
谢谢!可以了.
作者: 04summer    时间: 2004-7-27 19:49
版主真的很细心,谢谢!
作者: tony305567009    时间: 2004-8-1 05:24
非常有帮助!谢谢
作者: seanyi    时间: 2004-8-3 09:29
不错的例子!谢谢楼主!这让我想起另一个广州聚会上的例子(neichen)陈理的,有异曲同工的效果,他只用一个主窗和一个未绑定窗口,来显示三个连接相关的表,再加上三个选项,分别代表三个表进行查询,那个例子可能更加精简,有空让站长上传一下,这个精简的思路对大家有一定的帮助。。。值得借鉴这种思路。我个人认为,有时直接用表代替子窗,可能更省事。多有冒昧,请谅!
作者: zhengjialon    时间: 2004-8-3 16:14
以下是引用seanyi在2004-8-3 1:29:29的发言:



不错的例子!谢谢楼主!

这让我想起另一个广州聚会上的例子(neichen)陈理的,有异曲同工的效果,他只用一个主窗和一个未绑定窗口,来显示三个连接相关的表,再加上三个选项,分别代表三个表进行查询,那个例子可能更加精简,有空让站长上传一下,这个精简的思路对大家有一定的帮助。。。值得借鉴这种思路。我个人认为,有时直接用表代替子窗,可能更省事。多有冒昧,请谅!



呵呵,楼上言重了,既然有更好的方法和想法提出来大家一起交流,我十分高兴,怎么会有其它想法呢?

用表来代替子窗体这样会省了再做子窗体这一步,在我的这个例子里如果这样用确实比我的要精简、实用。谢谢提出的意见。
作者: kunlun    时间: 2004-8-4 16:45
请教各位:关于DLookUp("答","tabData","[ID] =" & lst问列表.Value 问1、他的意思是否为:从表 “ tabdata”中查找 字段“ 答” 当条件为 字段“ ID”=列表框 “lst问列表”的值时,这也是一种筛选,将值相符的选出来还是定位到该值上?它与select  * form  where一样吗?能否请高手祥解一下问2、为什么最后用加上.value?value在什么情况下用?我以前做的查询什么的都不用它的呀,请高手祥解一下谢谢
作者: camplus    时间: 2004-8-4 19:01
THANK YOU
作者: JYZYX    时间: 2004-8-5 01:11
收藏
作者: zhengjialon    时间: 2004-8-13 01:07
以下是引用kunlun在2004-8-4 8:45:19的发言:



请教各位:关于DLookUp("答","tabData","[ID] =" & lst问列表.Value

问1、他的意思是否为:从表 “ tabdata”中查找 字段“ 答” 当条件为 字段“ ID”=列表框 “lst问列表”的值时,这也是一种筛选,将值相符的选出来还是定位到该值上?它与select  * form  where一样吗?能否请高手祥解一下

问2、为什么最后用加上.value?value在什么情况下用?我以前做的查询什么的都不用它的呀,请高手祥解一下谢谢

1.一样的,只不过这个函数在ACCESS里比较易用一点。

2..value可以不用写,因为默认值就是.value,lst问列表.Value=lst问列表。
作者: miny5858    时间: 2004-8-15 20:06
笑纳!!!谢了
作者: zhongchen    时间: 2004-8-16 03:04
我是新来的!这个例子很好,我正想找这样的例子!借来学习一下!
作者: luoyan    时间: 2004-8-17 04:26
SOS:版主,帮帮忙,我刚刚接触access,我想在access的窗体中建一个查询,假如我在一个文本框里输入姓名,然后按一个按纽,让这个按纽实现按人名查询,它就会根据我说输入的数值进行查询,然后把结果以子表的方式在原来的窗体中显示出来,如果查询出来的相同姓名的人有几个,我再点击某个人是资料,下面再出来一个子表显示出这个人的全部资料,请问access 能不能实现这个功能啊?谢谢.
作者: zhengjialon    时间: 2004-8-17 16:21
基本上是可以实现这种功能的,在我的子窗体例子其中之一就有你要的例子,你可以看一下。另外要单击出现详细资料,只要在子窗体的每条记录的每一个控件上的单击事件过程里打开相关窗体,并限制其记录集是以当前的记录的唯一ID相等就可以了。
作者: luoyan    时间: 2004-8-17 19:02
谢谢你了,版主,不过我看了一下你做的子窗体的例子,我想要的的效果不是你那样的,我想在我未按查询按纽之前,那个子窗体什么都没有,在我输入了查询要求之后,子窗体就把所查找到的结果显示出来.也就是说,在同一个主窗体中,输入了查询参数之后得到的结果,在主窗体上以子窗体的形式显示出来,请问在ACCESS中能不能做到呢?要怎样去实现?谢谢!
作者: zhengjialon    时间: 2004-8-17 20:06
你可以首先设子窗体的可视属性为FALSE,当你按查询按纽之后再设置一下子窗体的可视属性为TRUE,这样就可以达到你要的结果了吧?
作者: luoyan    时间: 2004-8-17 21:50
斑竹,请问一下,可视属性在哪个地方可以找到啊?
作者: zhengjialon    时间: 2004-8-17 22:07
选中子窗体或你想要设置属性的控件,然后在右击,在弹出的菜单中按属性,然后在窗口中你找一下是否可见,在这里就可以设置了,如果要用VBA来设置,请在这个属性上按F1则相关的帮助就会打开。
作者: luoyan    时间: 2004-8-18 00:27
请问在ACCESS中怎么运用SQL语句啊?谢谢!
作者: zhengjialon    时间: 2004-8-18 01:08
每一个查询都是用SQL语句组成的,在VBA中可以用DOCMD.RUNSQL “SQL语句”这种方法来执行SQL语句的。
作者: 晓雾    时间: 2004-8-19 08:34
呵呵,狂顶中
作者: zhengjialon    时间: 2004-9-2 00:58
本例中被网友
  1. <SCRIPT language=JavaScript>

  2. var actioninfo3='单帖屏蔽';document.write (dvbbs_show_topic('101822','2','cc2000','','','d97@163.com','||||||||||||||||||','','images/userface/image1.gif','','','','无门无派','楼上的兄弟,我找了半天刘小军的帖子,原来我已将他的教程打印出来了,仔细看过了,跟我这个有点不同。还有郑家龙是那位老大,是不是版主阿。置顶的帖子我也看了,好像也不行。我这个问题可能很简单,但由于我初学,不能灵活应用。','2004-9-1 13:20:19','face1.gif','218.4.146.69','20396',1,0,21333,2,'Office新手','32','32','7','2004-2-13','126','67','67','','1',0,'0','level0.gif',4,'2004-9-1 16:06:02','0',3,'tablebody2','1','0'));</SCRIPT> <SCRIPT language=JavaScript>var actioninfo3='单帖屏蔽';document.write (dvbbs_show_topic('101822','2','cc2000','','','d97@163.com','||||||||||||||||||','','images/userface/image1.gif','','','','无门无派','楼上的兄弟,我找了半天刘小军的帖子,原来我已将他的教程打印出来了,仔细看过了,跟我这个有点不同。还有郑家龙是那位老大,是不是版主阿。置顶的帖子我也看了,好像也不行。我这个问题可能很简单,但由于我初学,不能灵活应用。','2004-9-1 13:20:19','face1.gif','218.4.146.69','20396',1,0,21333,2,'Office新手','32','32','7','2004-2-13','126','67','67','','1',0,'0','level0.gif',4,'2004-9-1 16:06:02','0',3,'tablebody2','1','0'));

  3. <script>
复制代码
"cc2000"发现一个BUG现在改正。
作者: lixinhai167    时间: 2004-9-3 18:59
真叼![em17]
作者: zhufree    时间: 2005-8-22 23:56
慢慢学习,但想问一下,条件COMBO控件的字段列表是如何操作的,有个自定义函数,但没看到有引用
作者: 小小鸟    时间: 2005-8-23 03:31
顶~!
作者: yinwenjun    时间: 2005-12-30 22:08
谢谢!收藏!
作者: bumingwang    时间: 2006-1-4 00:50
师傅@!
作者: bluecard    时间: 2006-1-12 15:26
ding
作者: xjzhw1    时间: 2006-5-3 23:26
haohaoxueixxia1
作者: okone    时间: 2006-5-19 22:35
Up~!and download
作者: goltaxhs    时间: 2006-5-19 22:41

作者: 小何    时间: 2006-6-24 00:19
如何将子窗体中第一次筛选后,第二次筛选不要从子窗体中全部筛选,而是从第一次筛选中的内容中再次筛选??
作者: 水无穷处    时间: 2008-1-31 15:56
:lol :lol :lol :lol :lol
作者: Benliang    时间: 2008-2-2 10:09
非常好,经典经典!!
作者: ttstory    时间: 2008-2-2 19:12
谢谢版主分享精品
作者: 真主    时间: 2008-2-4 14:41
我先看看,好吗?
作者: wktt6833    时间: 2008-2-4 22:07
标题: 回复 2# 的帖子
非常好,经典经典............
作者: guowj_ywk_sist    时间: 2008-2-11 16:27
学习学习!
作者: cnlinuxer    时间: 2008-2-23 22:42
好!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: tempwu    时间: 2008-2-25 22:34
标题: 有志者事竟成,破釜沉舟
有志者事竟成,破釜沉舟
作者: jaclyn    时间: 2008-2-26 22:25
谢谢,非常感谢!!!!!!
作者: REORX    时间: 2008-2-26 22:55
路过 学习中.ING....
作者: kokolc    时间: 2008-2-27 22:16
shouchangle xiexie
作者: linag516    时间: 2008-3-4 22:49
标题: 学习
学习学习学习学习学习学习学习
作者: tomsonliu    时间: 2008-3-15 13:21
:) :)
作者: buzhiab12    时间: 2008-3-24 10:37
很好很强大.支持一个先
作者: jicheng    时间: 2008-3-24 12:03
dddddddddddd
作者: snddzxb    时间: 2008-3-31 18:19
谢谢了,收藏中
作者: likeing    时间: 2008-4-5 17:01
好我顶
作者: wdq    时间: 2008-4-5 20:32
看一下,多谢。
作者: 668899    时间: 2008-4-16 15:59
11111111111111111111111
作者: pyzl    时间: 2008-4-16 17:29
学习学习
作者: fuxuan123    时间: 2008-4-17 21:44
[:30] [:30] [:30] 收藏过没?忘记了,再下一遍
作者: sbsfhgl    时间: 2008-4-22 16:55
看看先。。。。。。
作者: silence810    时间: 2008-4-23 12:41
see
作者: jsmugong    时间: 2008-4-23 13:15
非常好,经典经典!!
作者: sysyj1030    时间: 2008-6-4 14:00
[:50]
作者: 辉辉    时间: 2008-6-19 11:22
定位记录,要学习下,现在正好有这个问题
作者: xingzhihao    时间: 2008-6-23 14:29
常见子窗体应用示例之查询并定位记录
作者: 白河寒秋    时间: 2008-6-23 22:31
haoma ?
作者: K仔    时间: 2008-6-24 10:29
学习学习
作者: lingjiang    时间: 2008-7-2 20:19
非常好,经典经典
作者: xuwenning    时间: 2008-7-3 09:13
学习
[:50]
作者: lkkl66    时间: 2008-7-3 11:32
[:29] 谢谢热心人
作者: mdj169    时间: 2008-7-3 23:04
xxx
作者: liujiangyuan123    时间: 2008-7-8 00:46
急需解决这个问题
作者: rockfish1976    时间: 2008-7-11 10:35
学习学习
作者: hunrybecky    时间: 2008-7-11 16:28
LONG LONG AGO
作者: kkkkkk    时间: 2008-7-18 00:22
THX~~!
作者: linag516    时间: 2008-7-23 10:10
[:50] [:27]
作者: bjzlx    时间: 2008-7-26 00:27
楼主辛苦了,下来学习学习
作者: avlding    时间: 2008-7-26 09:28
收藏[:50]
作者: access_xj    时间: 2008-8-4 06:02
okokok




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3