PDA

View Full Version : ثبت يك ركورد در سابفرم



khosravani
شنبه 09 آبان 1388, 12:18 عصر
با سلام
دوستان راهنمائي كنيد چگونه ميتوان در سابفرم ( به صورت child) فقط يك ركورد ثبت نمود و به محض رسيدن به فيلد اخر كرسل از سابفرم خارج شود.منظور امكان ثبت فقط يك ركورد وجود داشته باشد.

مجتبی جوادی
شنبه 09 آبان 1388, 13:05 عصر
شما باید تو AfterUpdate سابفرم یک تقاضا به جدول SubForm بفرستید که چک کنه اگر تعداد رکوردها مساوی یک باشه از برنامه خارج بشه

khosravani
شنبه 09 آبان 1388, 16:31 عصر
ممكنه بيشتر توضيح دهيد.
با تشكر

مجتبی جوادی
شنبه 09 آبان 1388, 16:48 عصر
چیزی شبیه کد زیر :

Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT SubTable.* FROM MainTable INNER JOIN SubTable ON MainTable.LinkFields = SubTable.LinkFields WHERE MainTable.LinkFields='" & MasterLinkFields & "'")
If rs.RecordCount > 0 Then
rs.Close
DoCmd.Close
End If

dadsara
شنبه 09 آبان 1388, 17:40 عصر
با سلام
دوستان راهنمائي كنيد چگونه ميتوان در سابفرم ( به صورت child) فقط يك ركورد ثبت نمود و به محض رسيدن به فيلد اخر كرسل از سابفرم خارج شود.منظور امكان ثبت فقط يك ركورد وجود داشته باشد.
سلام
ببخشید سوال می کنم اگر فقط قرار یک رکورد در سابفرم ایجاد شود پس چرا از سابفرم استفاده می کنید