reza m
پنج شنبه 27 مرداد 1384, 14:19 عصر
سلام یه زیر برنامه هست که یه رکورد رو جستجو میکنه
Private Sub Command14_Click()
Dim s As String
Dim db As Database
Dim rs As Recordset
Set db = OpenDatabase("mybank.mdb")
Set rs = db.OpenRecordset("mytable", dbOpenDynaset)
s = InputBox("enter name to search")
s = "fname='" + s + "'"
rs.FindFirst s
If rs.NoMatch Then
MsgBox ("record not found")
Else
MsgBox ("record found")
Call print1(rs)
End If
db.Close
End Sub
وقتی تابع call print1 فراخوانی میشی این برنامه اجرا میشه
Private Sub print1(rs)
text1.Text = rs("fname")
text2.Text = rs("lname")
End Sub
اما موقع اجرا این error رو میده
you can't reference a property or method for a control unless the control has the focus
تو ویزوال بیسیک مشکلی نداره اما تو اکسس گیر میده ممنون میشم اگه منو راهنمایی کنید
Private Sub Command14_Click()
Dim s As String
Dim db As Database
Dim rs As Recordset
Set db = OpenDatabase("mybank.mdb")
Set rs = db.OpenRecordset("mytable", dbOpenDynaset)
s = InputBox("enter name to search")
s = "fname='" + s + "'"
rs.FindFirst s
If rs.NoMatch Then
MsgBox ("record not found")
Else
MsgBox ("record found")
Call print1(rs)
End If
db.Close
End Sub
وقتی تابع call print1 فراخوانی میشی این برنامه اجرا میشه
Private Sub print1(rs)
text1.Text = rs("fname")
text2.Text = rs("lname")
End Sub
اما موقع اجرا این error رو میده
you can't reference a property or method for a control unless the control has the focus
تو ویزوال بیسیک مشکلی نداره اما تو اکسس گیر میده ممنون میشم اگه منو راهنمایی کنید