PDA

View Full Version : نمایش ستونهای کمبوباکس اکسس



saeidsolaimani61
چهارشنبه 10 خرداد 1402, 12:17 عصر
با سلام ببخشید
در جدول اصلی یه فیلد مبلغ داریم که بهصورت استاندارد نمایش داده می شود ولی وقتی همین فیلد را به عنوان کمبوباکس در جدول دیگری قرار میدهم بهصورت معمولی و همراه با دو رقم اعشار نمایش داده می شود چگونه میتوان همانند جدول اصلی نمایش داد

باتشکر

mazoolagh
چهارشنبه 10 خرداد 1402, 13:43 عصر
سلام و روز خوش
فرمتینگ روی فیلد lookup کلا کار نمیکنه!
باید به جای این که rowsource فیلد رو مستقیم به جدول نسبت بدین،
یک inline query براش بنویسین و در اون بجای اسم فیلد، با تابع formatnumber اون فیلد رو فرمت کنین.

در اینجا شما چون فرمت استاندارد با 0 رقم اعشار نیاز دارین چیزی شبیه این میشه:
SELECT ... , FORMATNUMBER(field_name , 0 , -2 , -2 , -1) FROM table_name

saeidsolaimani61
چهارشنبه 10 خرداد 1402, 16:19 عصر
ضمن تشکر از شما در صورن امکان مقدور هست یه نمونه فایل برایم ارسال فرمایید باتشکر فراوان

mazoolagh
شنبه 13 خرداد 1402, 09:25 صبح
روی تصویر توضیح میدم، بهتر و گویاتر هست.

فرض کنین این جدول اصلی شما باشه:
154712

و این جدولی باشه که قراره فیلد N2 اون lookup از فیلد N1 جدول اصلی باشه (با همون فرمت گروه بندی شده بدون اعشار)،
به عبارتی که برای rowsource مشخص شده دقت کنین:
154713

حالا موقع انتخاب فیلد N2 مقادیر همون شکلی هست که در فرمت مشخص شده:
154714
دقت کنید که خود مقدار N1 رو در N2 ذخیره نمیکنیم، بلکه با Id مشخص میکنیم.
اگر قرار هست محاسباتی روی این مقدار انجام بشه، در همون فرمول خود فیلد N1 رو هم گذاشتیم (مثل ID مخفی هست و با شماره ستون میتونین بهش دسترسی داشته باشین)