سلام
جناب dadsara كد موجود در On Click ليست باكس موجود در Form2 رو به يكي از دو روش زير اصلاح كنيد :
روش اول
Private Sub Text0_Click()
Form_Form1.ActiveControl = Me.Text0.Column(1)
DoCmd.Close
End Sub
براي استفاده از اين روش پيشنهاد مي كنم بجاي استفاده از رخداد Key Downe فرم براي فراخواني فرم 2 از رخداد Key Downe تكست باكسها استفاده كنيد تا اگر احياناً در فرم1 از كنترلهاي ديگه اي استفاده ميشه كه مقاديرشون رو از فرم2 دريافت نمي كنن مشكلي پيش نياد .
روش دوم
Private Sub Text0_Click()
Select Case Form_Form1.ActiveControl.Name
Case "Text0"
Form_Form1.Text0 = Me.Text0.Column(1)
Case "Text1"
Form_Form1.Text1 = Me.Text0.Column(1)
Case "Text2"
Form_Form1.Text2 = Me.Text0.Column(1)
Case Else
Exit Sub
End Select
DoCmd.Close
End Sub
اگر از اين روش بهره بگيريد مهم نيست كه از كدوم رخداد Key Downe استفاده كنيد چون بررسي ميشه و اگر فوكوس روي يكي از سه تكست باكس تعيين شده نباشه عملي انجام نميگيره .