PDA

View Full Version : در خواست کمک در مورد فرم Unbound



amp_1356
شنبه 09 خرداد 1394, 11:19 صبح
سلام.
من یه برنامه دارم که می خوام با یه ماژول اطلاعات یه جدول رو داخل یه فرم Unbound نمایش بده. داخل ماژول به این صورت نوشتم:

Function unboundDisplay(frm As Form, frmRs As DAO.Recordset) As Integer Dim ctlName As String
Dim IngReturn As Long
Dim x As Integer
On Error GoTo HandleError
frmRs.MoveFirst
For x = 0 To frmRs.Fields.Count - 1
ctlName = frmRs.Fields(x).Name
frm.Controls(ctlName).Value = frmRs.Fields(x).Value
Next x
display_End:
Exit Function
HandleError:
IngReturn = ErrorRoutine(0)
GoTo display_End
End Function

در رویداد Onopen فرم هم ایت دستورات رو نوشتم:

Private Sub Form_Open(Cancel As Integer)Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("Employees")
Call unboundDisplay(Me, rs)
End Sub

حالا می خوام بعد از باز شدن فرم داخل تکس باکس های فرم اطلاعات هر کدام از فیلدها نمایش داده بشه ولی این اتفاق نمی افته
ممنون می شم اگر راهنمایی کنید که بتونم تکس باکس ها رو به Recordset وصل کنم.
نمونه فایل رو هم ضمیمه کردم
لطفا راهنمایی کنید
131795

mohammadsaleh
یک شنبه 10 خرداد 1394, 16:56 عصر
اين قسمت Call unboundDisplay(Me, rs) لازم نيست
اسم تكست باكس را بنويس و جلوي اون بنويس rs(0) و در مورد تكستهاي بعدي عدد صفر رو يكي يكي زياد كن .
توجه داشته باشيد كه rs(0) فيلد اول جدول هست و بترتيب كه عدد اون افزايش پيدا مي كنه فيلدهاي بعدي

mohammadsaleh
یک شنبه 10 خرداد 1394, 16:57 عصر
me.textbox1=rs(0)

amp_1356
یک شنبه 10 خرداد 1394, 19:11 عصر
سلام
خیلی خیلی ممنون از پاسختون