日期:2014-05-16  浏览次数:20999 次

一个简单的问题
我的窗体上有三个文本框text1,text2,text3.还有一个按钮.
再三个文本框中输入数据后插入数据.但是再输入下条数据的时候我想保留text1中的内容直接聚焦到text2,输入数据.生成代码如下:
Private   Sub   确定_Click()
On   Error   GoTo   Err_确定_Click
        DoCmd.GoToRecord   ,   ,   acNewRec
Me.text2.SetFocus
Exit_确定_Click:
        Exit   Sub
Err_确定_Click:
        MsgBox   Err.Description
        Resume   Exit_确定_Click
End   Sub
但是如何讲text1中的数据保留呢?

------解决方案--------------------
用变量保存这个值,在添加下一条数据时再赋给text2不行嘛。。
------解决方案--------------------
用如下代码试试:

Private Sub 确定_Click()
On Error GoTo Err_确定_Click
Dim strTemp As String

strTemp = Me.text1

DoCmd.GoToRecord , , acNewRec

Me.text1 = strTemp

Me.text2.SetFocus
Exit_确定_Click:
Exit Sub
Err_确定_Click:
MsgBox Err.Description
Resume Exit_确定_Click
End Sub