Office中国论坛/Access中国论坛

标题: 求助:利用"树控"录入 [打印本页]

作者: LIXIANACCP    时间: 2006-6-12 19:53
标题: 求助:利用"树控"录入



重新清理了一遍,谢谢哪位朋友在这基础上能否帮完善一下:


1.         类别表(父)/项目表(子)/工程表(孙)  这3个表仅仅是为树结构提供显示数据用(其中存于工程表的数据(在左侧树结构中表现为树末端) ----“工程内容”/”单位”/”定额”是我日后要反复选择录入的数据!!!)


2.         工程项目表是为存放所承建的工程名称设.


3.         工程量清单表是为存放施工内容而设,亦是想在点取树结构末端后, 工程表的数据能回填的地方.


我想要下述的功能:


1.        在工程项目窗体左侧树中,单击点取至树末端时, 树末端数据(工程内容/单位/定额---这3项内容捆扎在一块)能填充至子窗体中去!!!


例如:我单点电气工程分枝下的末枝(交流电动机小修(0.6KW)时,则子窗体在对应的列标题下能显示相应的内容(交流电动机小修(0.6KW)/台/198----该固定内容已列于工程表)























[attach]18456[/attach]

作者: LIXIANACCP    时间: 2006-6-12 21:39
在不影响大家看世界杯的前提下,就麻烦帮一下!
作者: qlm    时间: 2006-6-13 02:50
你怎么就不自己动动脑筋呢?

帮顶一下吧
作者: LIXIANACCP    时间: 2006-6-13 19:48
以下是引用qlm在2006-6-12 18:50:00的发言:


你怎么就不自己动动脑筋呢?

帮顶一下吧

不是自己动脑筋,就能解决的!我会还用麻烦别人吗?[em06]
作者: andymark    时间: 2006-6-13 19:52
以下是引用LIXIANACCP在2006-6-13 11:48:00的发言:



不是自己动脑筋,就能解决的!我会还用麻烦别人吗?[em06]

     要对自已有信心
作者: LIXIANACCP    时间: 2006-6-13 20:51
[em06]

[此贴子已经被作者于2006-6-16 1:14:21编辑过]


作者: andymark    时间: 2006-6-14 00:13
以下是引用LIXIANACCP在2006-6-13 12:51:00的发言:


通过“点树枝”向子窗与表录入对我来说是一个很新的难题!折腾了几天,折腾不出来才问大家的![em06]

   看看是否符合你的要求

   [attach]18467[/attach]

作者: LIXIANACCP    时间: 2006-6-14 03:56
以下是引用andymark在2006-6-13 16:13:00的发言:



   看看是否符合你的要求


   [attach]18467[/attach]



1.         移动鼠标点选其它”树枝”时,子窗体仅显示当前点选项,如果能显示所有已录入的属于该工程(如211工程)的所有项可能更合乎使用习惯!(我的意思)
作者: fan0217    时间: 2006-6-14 04:18
道理跟子窗体筛选是一样的啊!
作者: LIXIANACCP    时间: 2006-6-14 04:34
以下是引用fan0217在2006-6-13 20:18:00的发言:


道理跟子窗体筛选是一样的啊!

????

[此贴子已经被作者于2006-6-13 21:05:33编辑过]


作者: fan0217    时间: 2006-6-14 04:43
你熟悉sql查询吗?

通过sql语句来实现,很方便。

[此贴子已经被作者于2006-6-13 20:44:47编辑过]


作者: LIXIANACCP    时间: 2006-6-14 07:11
以下是引用fan0217在2006-6-13 20:43:00的发言:


你熟悉sql查询吗?

通过sql语句来实现,很方便。



说不上熟悉,REQUERY 写到哪去?
作者: LIXIANACCP    时间: 2006-6-14 21:00
??//[em06]
作者: LIXIANACCP    时间: 2006-6-15 00:16



下班前顶一下;希望明天上班时有哪高人能帮一下;


即点树录入后,移动到其它分枝点取录入时,原来已录入的能按先后次序显示在子窗体,不会在子窗体中不见了!
作者: andymark    时间: 2006-6-15 00:32
你在str上面写上你要筛选的条件

Private Sub TreeView_NodeClick(ByVal Node As Object)
'* -----------------------------------------------------------------
'*树控件的鼠标点击事件为NodeClick
'* -----------------------------------------------------------------
Dim Str As String
Dim Rs As New ADODB.Recordset
Dim Rsc As New ADODB.Recordset
Dim Rstem As New ADODB.Recordset
'Dim blnIsCustomer As Boolean
'* -----------------------------------------------------------------
'*定义一个筛选
'* -----------------------------------------------------------------
If Node.Text = "工程" Or Node.Key Like "父*" Or Node.Key Like "子*" Then
Str = ""

Else
作者: Nicole_20051    时间: 2006-6-15 04:16
标题: 请教
对Treeview,我有两个笨笨的问题请教各位高手:

1 其子级能有无限的下一级吗?(子---孙--孙孙--孙孙孙孙)

2上面的例子是父有不同的儿子,但如有2个父亲有相同的儿子(父A拥有子B和子C 和子D;父F拥有子B和子C 和子G)时该如何处理?因Node.key要求唯一,能把它Group By吗?一定要加ID把它们区别开,没别的方法吗?

谢谢!!
作者: qlm    时间: 2006-6-15 04:47
以下是引用LIXIANACCP在2006-6-14 16:16:00的发言:




下班前顶一下;希望明天上班时有哪高人能帮一下;


即点树录入后,移动到其它分枝点取录入时,原来已录入的能按先后次序显示在子窗体,不会在子窗体中不见了!








[attach]18491[/attach]


这是我原来给你的例子,按红色字提示步骤,能一条条把选中的树枝显示在子窗体中,并且不会不见。


[em01]



其实你的意思应该是(我用订单来解释):新建工程(订单),然后在树上选择施工项目(产品及单价),点了后把产品和单价等加入子窗体中(订单明细)。这大概就是你说的所谓“不会在子窗体中不见了!”[我想到这里真是快笑晕了---有这样来表达问题的!!!], 至于工程量(数量),大概你是想选择完施工项目(产品)后才填上去吧。


[此贴子已经被作者于2006-6-14 20:50:13编辑过]


作者: qlm    时间: 2006-6-15 05:00
以下是引用Nicole_20051在2006-6-14 20:16:00的发言:


对Treeview,我有两个笨笨的问题请教各位高手:

1 其子级能有无限的下一级吗?(子---孙--孙孙--孙孙孙孙)

2上面的例子是父有不同的儿子,但如有2个父亲有相同的儿子(父A拥有子B和子C 和子D;父F拥有子B和子C 和子G)时该如何处理?因Node.key要求唯一,能把它Group By吗?一定要加ID把它们区别开,没别的方法吗?

谢谢!!

1。应该可以吧

2。这种情况我遇到过,我们的产品结构就有这种现象,我是用两个表来解决这个问题的。把你的例子传上来看看,我想看你需要什么结果。
作者: eddieliu    时间: 2006-6-15 06:46
尽管LIXIANACCP同学很烂,表达的也不清楚,但还是被他不倦的好学精神及不耻下问的态度感动,整理了一下,应该是你要的效果了[attach]18495[/attach]

作者: qlm    时间: 2006-6-15 20:11
以下是引用eddieliu在2006-6-14 22:46:00的发言:


尽管LIXIANACCP同学很烂,表达的也不清楚,但还是被他不倦的好学精神及不耻下问的态度感动,整理了一下,应该是你要的效果了[attach]18495[/attach]
依我看,做得多好呀,LIXIANACCP!难道你还不满足吗?


作者: Nicole_20051    时间: 2006-6-15 20:54
标题: 答复QLM
[attach]18505[/attach]


QLM&各位高手:


不好意思,我奉承"拿来主义".把各位高手的好东东,拼成我想表达的东东.(Treeview程序是有错的,因Node.key 不能唯一.望见谅。)看能否解决下面的问题?

1 其子级能有无限的下一级吗?(子---孙--孙孙--孙孙孙孙)

2 如有2个父亲有相同的儿子(父A拥有子B和子C 和子D;父F拥有子B和子C 和子G)时该如何处理?


多谢先!!
作者: fan0217    时间: 2006-6-15 21:48
以下是引用Nicole_20051在2006-6-15 12:54:00的发言:


[attach]18505[/attach]


QLM&各位高手:


不好意思,我奉承"拿来主义".把各位高手的好东东,拼成我想表达的东东.(Treeview程序是有错的,因Node.key 不能唯一.望见谅。)看能否解决下面的问题?

1 其子级能有无限的下一级吗?(子---孙--孙孙--孙孙孙孙)

2 如有2个父亲有相同的儿子(父A拥有子B和子C 和子D;父F拥有子B和子C 和子G)时该如何处理?


多谢先!!



看看这个:http://www.office-cn.net/forum.php?mod=viewthread&tid=36323&replyID=&skin=1

该示例可以实现无限分级。
作者: LIXIANACCP    时间: 2006-6-16 03:32
对各位友人的大力帮助,小人感激涕零!

再次谢谢诸位高手!  自己下去再好好琢磨琢磨其中的道理!!![em06][em06]

[此贴子已经被作者于2006-6-16 1:13:40编辑过]


作者: qlm    时间: 2006-6-17 05:02
<DIV class=quote>以下是引用Nicole_20051在2006-6-15 12:54:00的发言:


[attach]18544[/attach]

作者: rewq2581    时间: 2006-6-19 17:50
好努力学习...




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