设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 3103|回复: 24
打印 上一主题 下一主题

[窗体] 我学ACCESS11——这种窗体是怎么做的。

[复制链接]
跳转到指定楼层
1#
发表于 2004-4-23 05:48:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

在本站下载的一个管理系统,在这个窗体中,其左边部分是怎么做呢?

我看不到它的源代码。:(

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
25#
发表于 2004-5-2 12:58:00 | 只看该作者
呵呵,我计划把当前一个工作完成后,花时间学习Treeview。但又有个业余培训要考试,看来只有再做安排。
但本帖是学习节点控件的经典好帖,楼主几乎把初学节点者所关心的问题都涉及了。但愿下回我开始学时能很快找到本帖。。。呵呵
24#
 楼主| 发表于 2004-5-1 04:23:00 | 只看该作者
我真的想解决这个问题,为什么没有人回答呢~~~~
郁闷……
23#
 楼主| 发表于 2004-4-30 04:28:00 | 只看该作者

看了那么多例子,分析了那么些代码,自己套用了来,还是不得行。现把我的例子上传上来,请版主和大伙儿给我讲讲,分析一下原因。

在调试时,在这一行上,即: Set sySubRecSet = syDB.OpenRecordset(syRecSet("strRecSet"))出错。我不知道OpenRecordset的语法格式,只是从字面上推测,应该是打开记录集并进行设置,是吗?

这段代码:  Set syRecSet = syDB.OpenRecordset("SELECT * FROM Tab外协详细信息")
我是套用原代码修改的,它是什么意思呢?当我把它也改为Set sySubRecSet = syDB.OpenRecordset(syRecSet("strRecSet"))时,在With语句里也通不过,

不知用with语句时,有什么要求和限制呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
22#
 楼主| 发表于 2004-4-29 02:56:00 | 只看该作者
木鱼啊木鱼,你都把单位的值赋给单位了,还用这个分支选择。要是单位二十多个,都这样写吗?
21#
发表于 2004-4-28 17:20:00 | 只看该作者
蛮复杂的。
20#
发表于 2004-4-28 17:07:00 | 只看该作者
两边同步的代码
简单一点的,仅供参考亚
嘿嘿Tableinfo 是右边那个表的名称
Private Sub    tvwTest_NodeClick(   ByVal   Node  As Object )
          Me.TableInfo.Form.FilterOn =True
           Select Case    Node.Key
           Case  "B"
              Me  . TableInfo . Form. Filter  = "[单位]='富顺'"
           Case  "C"
              Me  . TableInfo . Form. Filter  = "[单位] ='重庆'"
           Case  "D"
              Me  . TableInfo . Form. Filter  = "[单位] ='上海   '"

           Case  "E"
              Me  . TableInfo . Form. Filter  = "[单位] ='成都'  "
           Case  "F"
              Me  . TableInfo . Form. Filter  = "[单位] ='北京'  "
            End Select
      End Sub
19#
发表于 2004-4-28 17:03:00 | 只看该作者
以下是引用简在2004-4-27 23:56:32的发言:
木鱼木鱼,你发现没有,你那代码不具通用性。如果在单位项里又增添或删除了许多单位,那我不是又要手动修改代码吗?

我的想法是,把右边部分,即单位字段的内容,做成节点,通过指针遍历,从而自动把新添加的单位加入左边的目录里,这样就不用修改代码了。


我知道亚,不过你不要着急嘛,要一步一步来实现亚
我也是初学Access的
以前对Excel的VBA有研究
不过对Access下的没有弄过
馒头要一口一口啃亚
呵呵

18#
 楼主| 发表于 2004-4-28 07:57:00 | 只看该作者
木鱼木鱼,你发现没有,你那代码不具通用性。如果在单位项里又增添或删除了许多单位,那我不是又要手动修改代码吗?

我的想法是,把右边部分,即单位字段的内容,做成节点,通过指针遍历,从而自动把新添加的单位加入左边的目录里,这样就不用修改代码了。
17#
发表于 2004-4-28 06:50:00 | 只看该作者

今天研究了一下,有点所得,呵呵

以下是引用简在2004-4-22 21:48:07的发言:
在本站下载的一个管理系统,在这个窗体中,其左边部分是怎么做呢?

我看不到它的源代码。:(

左边的可以这样做
效果如图所示
代码如下

Private Sub FORM_Load()
   
    'tvwTest是Treeview的名称
    tvwTest.Nodes.Add , , "A", "外协", 0, 0
    tvwTest.Nodes.Add "A", 2, "B", "富顺", 0, 0
    tvwTest.Nodes.Add "B", 2, "C", "重庆", 0, 0
    tvwTest.Nodes.Add "C", 2, "D", "上海", 0, 0
    tvwTest.Nodes.Add "D", 2, "E", "成都", 0, 0
    tvwTest.Nodes.Add "E", 2, "F", "北京", 0, 0
    tvwTest.Nodes.Add "F", 2, "G", "其他", 0, 0
   
   
End Sub





至于如何点击节点
让右边的表格同步
我再研究一下
应该不难的

[此贴子已经被作者于2004-4-27 22:54:07编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 18:14 , Processed in 0.091228 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表