PDA

View Full Version : Go to Record



شاپرک
دوشنبه 30 آبان 1384, 15:06 عصر
وقتی می خواهیم بریم به رکورد اول توی یک فرم از این دستور استفاده میکنیم :
DoCmd.GoToRecord acDataForm, "FormName", acFirst
حالا اگه بخواهیم توی ساب فرم اینکار رو انجام بدیم چی؟ وقتی از همین دستور استفاده میکنم میگه این فرم باز نیست .

sarami
دوشنبه 30 آبان 1384, 19:05 عصر
اگه اسم سابفرمتون sub1 باشه با استفاده از این دستور میتوانید به اولین رکورد بروی
dim rst as recordset
rst=me.sub1.form.recordset
rst.move first

شاپرک
سه شنبه 01 آذر 1384, 07:33 صبح
Dim rst As Recordset
Set rst = Me.ّSubFormName.Form.Recordset
rst.MoveFirst
Set رو فراموش کرده بودید که من نوشتم ... اما Error میده Runtime error 13 میگه Type mismatch دقیقا همون خط رو

sarami
سه شنبه 01 آذر 1384, 23:13 عصر
نباید مشکلی داشته باشه نمونه برنامه تون رو آپلود کنید

شاپرک
چهارشنبه 02 آذر 1384, 11:23 صبح
براتون فرستادم

شاپرک
شنبه 05 آذر 1384, 12:14 عصر
به دستتون رسید؟

sarami
چهارشنبه 09 آذر 1384, 14:30 عصر
به فایل نمونه مراجعه نمائید

شاپرک
چهارشنبه 09 آذر 1384, 15:55 عصر
باور کنید خودم این رو میدونم توی خیلی از برنامه هام ازش استفاده کردم اما نمیدونم اینجا چرا Error میده !
به هر حال از اینکه زحمت کشیدید ممنونم

The Impossible Is Impossible

saeed144144
پنج شنبه 26 مرداد 1385, 17:46 عصر
کسی میدونه چطور میتونم رکورد یک فرم به صورت اتوماتیک نکس کنه البته تایمی بهش بدم که رکورد بعدی رو بهم نشون بده و همین طور تا آخر

sarami
پنج شنبه 26 مرداد 1385, 23:08 عصر
تو تایمر فرمتون interval رو تنظیم کنین و در Ontimer همون فرم کد رفتن به رکورد بعدی رو وارد کنین

تو تایمر فرمتون interval رو تنظیم کنین و در Ontimer همون فرم کد رفتن به رکورد بعدی رو وارد کنین

saeed144144
جمعه 27 مرداد 1385, 07:27 صبح
کد رفتن به رکورد بعدی چیه در اون صفحه کد چی باید بنویسم

شاپرک
شنبه 28 مرداد 1385, 07:37 صبح
DoCmd.GoToRecord acDataForm, "FormName", acNext

saeed144144
جمعه 31 خرداد 1387, 11:30 صبح
ممنونم ولی من میخام وقی نکس کرد به آخرین رکورد رسید بره به اولین رکورد و دوباره نکس کنه برای تیتر بالای برنامه میخوام که با نوشتن یسری جمله ها مثل نام شرکت و .... رو هر چند دیقه نشون بده