Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

两个子窗体之间通过点击实现数据传输的问题

qiecaiban  发表于:2016-01-27 10:16:15  
复制

各位好

我现在有数据表 里面有 ID 名前 性别  全部  英语 语文

在窗体里设置有

1,两个文本框  1,名前 2,性别  和一个按钮 

2,子窗体AAA   通过   1,名前 2,性别 为条件 实现 子窗体AAA的数据查询     (这个我已经实现了)

3,子窗体AAA    希望在子窗体AAA中点击ID 来把点击的数据自动传输到子窗体BBB中。


我自己写的代码

1子窗体AAA 的查询

Private Sub コマンド6_Click()
Dim strWhere As String    
   strWhere = ""
     If Not IsNull(Me.[名前]) Then
           strWhere = strWhere & "([名前] like '*" & Me.[名前] & "*') AND "
    End If
    
    If Not IsNull(Me.[性別]) Then
           strWhere = strWhere & "([性別] like '*" & Me.[性別] & "*') AND "
    End If
    
   If Len(strWhere) > 0 Then
      strWhere = Left(strWhere, Len(strWhere) - 5)
    End If
       
    Me![AAA].Form.Filter = strWhere
    Me![AAA].Form.FilterOn = True
    
End Sub

2,子窗体AAA

Private Sub ID_DblClick(Cancel As Integer)
vartemp(0) = Me.[ID]
vartemp(1) = Me.[名前]
vartemp(2) = Me.[性別]
vartemp(3) = Me.[全部]
End Sub


3,子窗体BBB

Private Sub Form_Activate()
Me.ID = vartemp(0)
Me.名前 = vartemp(1)
Me.性別 = vartemp(2)
Me.全部 = vartemp(3)
End Sub



请问代码错在哪里?

该怎么写?

谢谢。



 

Top
落尘_小新 发表于:2016-01-27 12:29:26
从子窗体1取数据添加到子窗体2(可多选)[Access软件网]
http://www.accessoft.com/article-show.asp?id=9053



qiecaiban 发表于:2016-01-27 12:45:04

文件破损了。

打不开。




qiecaiban 发表于:2016-01-27 12:54:05

而且我想学会代码



朱先生 发表于:2016-01-27 16:39:13

可以用追加查询的方法

改变思路吧

只要能达目的就行了

 



qiecaiban 发表于:2016-01-28 09:00:26

再考虑一下

真难



qiecaiban 发表于:2016-01-28 09:16:36

有那位高人给指点一下

还有没有其他办法?



朱先生 发表于:2016-01-28 10:26:38

子窗体数据传输

用其它方法做的,如适用就采纳



qiecaiban 发表于:2016-01-28 12:21:14

朱先生你好

我对你的佩服犹如滔滔江水,连绵不绝。

谢谢你。

学习了。



总记录:8篇  页次:1/1 9 1 :