Office中国论坛/Access中国论坛

标题: [求助][急啊!!]如何点击子表中的记录,自己更新在上面的文本框? [打印本页]

作者: K仔    时间: 2006-6-21 22:38
标题: [求助][急啊!!]如何点击子表中的记录,自己更新在上面的文本框?
[attach]18637[/attach]


保存后会在子表中显示出来,因为想修改记录,所以要做到点击子表中的记录,会在上面的对应的文本框上显示出来,修改后再替换原来的记录!请指教!

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


作者: K仔    时间: 2006-6-21 22:54
写了以下的代码,但出错了...能指点一下吗?

Private Sub Sid_Click()
color = Null
book_type = Null
side = Null

Dim tempdb As Database
Dim temprs As Recordset

Set tempdb = CurrentDb
Set temprs = tempdb.OpenRecordset("TS - 11", 2)

temprs.FindFirst "'" & Sid & "'= Sid "
If Not temprs.EOF Then
    color = temprs![color]
    book_type = temprs![book_type]
    side = temprs![side]

End If
tempdb.Close
temprs.Close
End Sub

作者: 爱情插班生    时间: 2006-6-21 23:17
子窗体的 成为当前 事件写入:

Private Sub Form_Current()
Me.Parent.color = Me.color
Me.Parent.book_type = Me.book_type
Me.Parent.side = Me.side
End Sub


保存按钮用SQL:  update 自己写.

然后,再加上一句: 刷新语句: me.子窗体.requery

ok了...[em01][em01][em01]
作者: K仔    时间: 2006-6-21 23:33
以下是引用爱情插班生在2006-6-21 15:17:00的发言:


子窗体的 成为当前 事件写入:

Private Sub Form_Current()
Me.Parent.color = Me.color
Me.Parent.book_type = Me.book_type
Me.Parent.side = Me.side
End Sub


保存按钮用SQL:  update 自己写.

然后,再加上一句: 刷新语句: me.子窗体.requery

ok了...

我原来的语句都不通了啊......你能在我的例子上做做给我吗?麻烦了





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


作者: 爱情插班生    时间: 2006-6-21 23:49
比我还懒...[em06][em06][em06][attach]18639[/attach]


[此贴子已经被作者于2006-6-21 15:49:02编辑过]


作者: K仔    时间: 2006-6-22 00:26
呵~我试了~能更新我的记录~但不能新增了啊.....在文本框中输入新的值,只会更新第一条....不能新增啊!
作者: andymark    时间: 2006-6-22 00:56
[attach]18640[/attach]





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