PDA

View Full Version : سوال: معادل اولین و آخرین در VB.



behzad5952
سه شنبه 21 خرداد 1392, 00:42 صبح
سلام دوستان
معادل فرمولهای زیر در VB چیست...؟

1) ([Last([Refrens Factor Frosh =

1) ([First([Refrens Factor Frosh =

mazoolagh
سه شنبه 21 خرداد 1392, 10:14 صبح
احتمالا منظورتون توابع domain aggregate هست، از dfirst/dlast استفاده کنین

behzad5952
سه شنبه 21 خرداد 1392, 11:05 صبح
من با استفاده راهنمایی شما کد رو به صورت زیر نوشتم ولی error داد.
([Me.Text111 = DLast([Refrens Factor Frosh

توضیح اینکه من یه تعداد رکورد دارم توی یه فرم و می خوام آخرین عددی که کاربر در کل فیلدهای [Refrens Factor Frosh] ایجاد کرده رو هر زمان که بخوام برای انجام بقیه محاسباتم داشته باشم و اینم بگم که تیبل مرتبط این فرم فیلد Primary Key داره از نوع AutoNumber.

saeed1234n
سه شنبه 21 خرداد 1392, 21:54 عصر
با سلام
دوست عزیز
گرامر تابع DLAST به شکل زیر میباشد .

DLast ( expression, domain, [criteria]

بنابراین آرگومان اول باید فیلدی میباشد که به دنبال آخرین مقدار آن میباشید
و آرگومان دوم هم نام جدول یا کوئری که فیلد مورد نظرتان در آن قرار دارد
آرگومان سوم که اختیاری میباشد شرط شما را مشخص میسازد.
پس تابع شما باید بشکل زیر نوشته شود .

Me.Text111 = DLast(field_mame,table_name)
or
Me.Text111 = DLast(field_mame,query_name)

behzad5952
سه شنبه 21 خرداد 1392, 23:15 عصر
سلام .
من اینجوری نوشتم ولی بازم error دارم لطفا چک کنید ببینید درسته؟

([Me.Text111 = DLast([Refrens Factor Frosh], Form![FACTOR_FOROSH

saeed1234n
سه شنبه 21 خرداد 1392, 23:37 عصر
آرگومان دوم هم نام جدول یا کوئری که فیلد مورد نظرتان در آن قرار دارد

با سلام
دوست عزیز ظاهرا به این جمله توجه نکردید
آرگومان دوم نام جدول یا کوئری .

behzad5952
چهارشنبه 22 خرداد 1392, 00:20 صبح
آقا سعید ممنون از کمکتون جواب داد.

Abbas Amiri
پنج شنبه 23 خرداد 1392, 00:21 صبح
سلام
جناب آقا بهزاد

سوال شما هیچ ربطی به VB نداشت ، دستورهای فوق از متدهای مربوط به شیء Application اکسس هست . و به فرض چنانچه در نرم افزار ویژوال بیسیک بدون ایجاد رفرنس اکسس از آن استفاده کنید با پیغام

خطا مواجه خواهید شد. ولی در محیط اکسس ، چه VBA و چه فرمها و گزارشات و کوئریها میتوانید استفاده کنید .

شاید عبارت بهتر برای عنوان تاپیک شما "دستور جهت بدست آوردن مقادیر فیلدهای یک جدول در اولین و آخرین رکورد" باشد .

حداقل کسانی که درجستجوی این موضوع هستند ، سریعا به جوابشان می رسند.