PDA

View Full Version : سوال: چطور میشه در query آخرین رکورد رو انتخاب کرد؟



migren
دوشنبه 02 بهمن 1391, 13:10 عصر
سلام
من یه برنامه دارم که لیستش به صورت ساب فرم هست
میخوام با استفاده از query آخرین رکورد لیست رو انتخاب کنم و روش شرط بزارم
ممنون میشم کمکم کنید98784

hasanhzd
دوشنبه 02 بهمن 1391, 19:35 عصر
درود
اگه منطق خاص دیگری مد نظرتون نیست last جواب کارتون هست
در دیزاین کوری کلیک راست کنید گزینه total رو انتخاب کنید یکیش همینه

RESMAILY
سه شنبه 03 بهمن 1391, 08:17 صبح
به نام خدا
با سلام. با اجازه hasanhzd درضمن اگر از کد استفاده می کنید، ظاهرا از عبارت MoveLast هم می شود استفاده کرد. مثلا دریک فرم مرتبط:
Set rs = me.Recordset
rs.MoveLast

migren
سه شنبه 03 بهمن 1391, 08:48 صبح
من این کارو کردم ولی اون چیزی که مد نظرم بود بهم نداد
اگه دیتابیس رو دیده باشید 2 جدول main و rev دارم
میخوام آخرین رکورد ثبت شده در rev رو داشته باشم که به یک رکورد از جدول main وصل شده

hasanhzd
سه شنبه 03 بهمن 1391, 14:26 عصر
من این کارو کردم ولی اون چیزی که مد نظرم بود بهم نداد
اگه دیتابیس رو دیده باشید 2 جدول main و rev دارم
میخوام آخرین رکورد ثبت شده در rev رو داشته باشم که به یک رکورد از جدول main وصل شده
درود
فایلتون رو ندیدم 2007 ندارم
برای این کار در جدولrev فیلدی داشته باشید مثل ردیف یا همچین چیزی که ویژگی خاصی رو داشته باشه تا شما بتونید max یا last رو ازش استخراج کنید
مثل اتو نامبر

migren
سه شنبه 03 بهمن 1391, 15:00 عصر
سلام
مرسی که وقت میزارید واسه من ولی اینکارو کردم نشد
دیتابیس با فرمت 2000-2003 گذاشتم اگه زحمتی نیست یه نگاهی بهش بندازید

migren
یک شنبه 08 بهمن 1391, 08:43 صبح
یعنی کسی نیست که بتونه مشکل منو حل کنه؟

Abbas Amiri
یک شنبه 08 بهمن 1391, 20:43 عصر
سلام
در رویداد Form_Current فرم اصلی بنویسید:


Private Sub Form_Current()
Me.[REV subform].Form.Recordset.MoveLast
End Sub

migren
دوشنبه 09 بهمن 1391, 12:59 عصر
من اینکارو کنم توی کوئری بهم اون چیزی رو که میخوام نشون میده؟
من مبتدی هستم لطفا بیشتر توضیح بدید