PDA

View Full Version : مقدار پیش‌فرض چند فیلد قابل تغییر با انتخاب از منو



arman2000
یک شنبه 08 دی 1398, 15:40 عصر
با سلام

چطور می‌توان برای راحتی و سرعت در ورود اطلاعات، بعد از پر کردن یک فیلد، ورودی آن فیلد، در چند فیلد دیگر نیز وارد شود؟

مثلا تعداد ورود و تعداد خروج، با تعداد تولید برابر باشد که فقط با وارد کردن تعداد تولید، دو فیلد ورود و خروج نیز پر شود.

Mehr@ban
چهارشنبه 11 دی 1398, 18:18 عصر
سلام

از قابلیت مقدار پیشفرض یا دیفالت ولیو استفاده کنید

arman2000
شنبه 14 دی 1398, 09:37 صبح
سلام

با این کدها جواب نگرفتم:



PrivateSubenter_AfterUpdate(Cancel AsInteger)
Me.ext.DefaultValue = """"& (Me.prdct) & """"




و یا



PrivateSubenter_BeforeUpdate(Cancel AsInteger)
Me.enter.DefaultValue = """"& (Me.prdct) & """"

منظورتون چه کدی هست؟

Mehr@ban
دوشنبه 16 دی 1398, 18:54 عصر
سلام



https://iswnews.com/wp-content/uploads/2020/01/photo_2020-01-05_03-17-13.jpg

تسلیت به مناسبت شهادت سردار سپهبد حاج قاسم سلیمانی:گریه:

خدمت شما

arman2000
سه شنبه 17 دی 1398, 13:00 عصر
سلام بزرگوار. ممنونم از راهنمایی شما :تشویق::تشویق::تشویق::تشویق:


اگر بخوام علاوه بر اینکه عدد فیلد "تعداد ورود" برای دو فیلد دیگه در یک رکورد تکرار می شه، در ركوردهاي بعدي هم به صورت پیش‌فرض این سه فیلد، تكرار بشه چی؟ چون اکثرا همین اعداد، برای رکوردهای بعدی هم تکرار می شه

از كد زير برای سه فیلد استفاده كردم ولی در رکودهای بعدی لازم هست حتما دوباره "تعداد ورود" را مجدد وارد کنم تا به دو فیلد دیگه کپی بشه:


Me.enter.DefaultValue = """" & (Me.enter) & """"


که با در نظر گرفتن کدی رو که شما زحمت کشیدید می شه:


Private Sub enter_AfterUpdate()
Me.enter.DefaultValue = """" & (Me.enter) & """"
Me.ext = Me.enter
Me.prdct = Me.enter

End Sub

Mehr@ban
سه شنبه 17 دی 1398, 19:21 عصر
این کد رو امتحان کنید:

Private Sub Form_Open(Cancel As Integer)
Me.enter.DefaultValue = DLast("enter", "tbl1388")
End Sub

arman2000
شنبه 13 اردیبهشت 1399, 13:27 عصر
با سلام. ممنون از راهنمایی شما دوست عزیز :تشویق::تشویق::تشویق:

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

برای اینکه مقدار پیش فرض رکورد جدید، ورودی های رکورد قبلی باشه، باید هر دفعه فرم رو ببندم تا به عنوان پیش فرض رکورد جدید ذخیره بشه وگرنه همون اعدادی می شه که قبل از آخرین بستن فرم، وارد شده

https://barnamenevis.org/images/misc/paperclip.png فایل های ضمیمه

https://barnamenevis.org/images/attach/rar.gif 1398-02.rar‏ (https://barnamenevis.org/attachment.php?attachmentid=151222&d=1578322289) (17.8 کیلوبایت, 2 دیدار)

Mehr@ban
سه شنبه 30 اردیبهشت 1399, 15:24 عصر
سلام

متاسفانه متوجه منظورتون نشدم
روی form1 توضیح بدین تا دقیقتر باشه

مقدار پیشفرض رکورد جدید، ورودی های رکورد قبلی باشه ....

arman2000
سه شنبه 06 خرداد 1399, 15:41 عصر
با سلام

تا زمانی که فرم بسته نشده باشد، پیش فرض رکورد جدید، عدد آخرین رکورد می ماند. ولی اگر فرم بسته شد و مجدد باز شد، پیش فرض رکورد جدید، آخرین عددی می شود که اکسس بعد از آن بسته شده، نه آخرین رکوردی که فرم بعد از آن بسته شده.


گویا هست؟

فرشاد احمدزاده
شنبه 17 اردیبهشت 1401, 10:59 صبح
سلام
در یک تک باکس میخواهم مقداری وارد کنم بعد به صورت خودکار در COMBOBOX ها قرار بگبربد ممنون میشم

RESMAILY
شنبه 24 اردیبهشت 1401, 09:42 صبح
به نام خدا
با سلام مشخصه Row source کمبو باکس را بر روی فیلد مربوطه تنظیم کنید.

SELECT MyTable.MyField FROM MyTable;