ورود

View Full Version : شمارش فیلدهای مشابه در یک جدول (شماره قسط) ؟؟



ihnd4s
جمعه 29 دی 1391, 12:55 عصر
سلام.
یک جدول دارم که اطلاعات پرداخت اقساط را در آن وارد می کنیم.
هر قسط یک شناسه پرداخت دارد که آن را auto-number گذاشته ام.
از طرفی هر قسط مربوط به یک وام است که کد وام را از جدول دیگری می گیرم.
حالا می خواهم در این جدول، موقع ثبت داده ها، تعداد اقساطی که مربوط به وام مثلا شماره 6 می باشد، به ترتیب شمارش شده و هر بار در تکس باکسی به نام شماره قسط ثبت شود.
دنبال راهی بودم که یک auto-number دیگر برای شماره قسط بسازم. آیا ممکن است در یک جدول که یک auto-number اصلی دارد چندین و چند auto-number کوچک هم داشت؟ نه به عنوان primary-key. فقط برای اینکه هر بار یک مقدار به شماره قبلی اضافه شود و در تکس باکس درج شود. البته این شماره باید برای هر وام (مثلا وام شماره 5 یا وام شماره 6) از 1 شروع شود.
جستجو هم زیاد کردم ولی جوابی پیدا نکردم.

Abbas Amiri
جمعه 29 دی 1391, 13:04 عصر
سلام
در تکست باکس بنویسید


=DCount("*";"tblQest";"QestNum=" & [QestNum] +1)


که دراینجا QestNum شماره قسط و tblQest جدول اقساط است

ihnd4s
جمعه 29 دی 1391, 14:13 عصر
از جواب سریع شما سپاسگزارم.
من این کد را به این صورت در تکس باکس خودم نوشتم:

=DCount("*","Table_6_normal_loan_payment","normal_loan_pay_count=" & [normal_loan_pay_count])

ولی نتیجه ای که برگرداند این بود:
#Type!

Data type این فیلد من number است و فکر نمی کنم اشتباه باشد.

ممکن است به من بگویید * و & در این کد دقیقا چه کار می کنند؟ ممنون.

Abbas Amiri
جمعه 29 دی 1391, 15:04 عصر
بجای کاما بایستی سیمی کالن قراردهید

=DCount("*";"Table_6_normal_loan_payment";"normal_loan_pay_count=" & [normal_loan_pay_count]) + 1

ihnd4s
جمعه 29 دی 1391, 16:18 عصر
سلام مجدد. من سمی کالن شما را به کاما تبدیل کردم چون پیغام خطا میداد.
من متوجه شدم که دقیقا نیاز به DCount دارم، ولی نمی توانم آن را صحیح به کار بگیرم.
در توضیحات help اینطور تعریف کرده:
DCount(Expr, Domain, Criteria)
حالا این سه تا را دقیقا نمی فهمم.

Abbas Amiri
جمعه 29 دی 1391, 16:31 عصر
اگه فایل شامل فرم وجدول رو آپلودکنید بهتر میشه راهنمایی کرد

ihnd4s
جمعه 29 دی 1391, 18:34 عصر
فایلم بسیار سنگین است. از طرفی نمی توانم جدول و فرم مربوطه را جدا کنم. به همین خاطر امکان آپلود برایم ممکن نیست.
من بیشتر دنبال یک ایده برای بهتر اجرا کردن این مورد هستم.
یعنی اگر این کد را نتوانستم اجرا کنم شاید از راه حل دیگری بشود این مشکل شماره قسط را بر طرف کرد.
شاید بتوان موقع تخصیص وام و تعیین تعداد اقساط، همان موقع به تعداد اقساط فیلد خالی برای پرداخت ایجاد کرد و دیگر نیازی به محاسبه شماره قسط هم نباشد.

یعنی در نهایت اینطور بگویم که مشکل من این است که نمونه های مشابه را ندیده ام و نمی دانم چه روشی در این گونه برنامه ها مرسوم است.

Abbas Amiri
جمعه 29 دی 1391, 23:00 عصر
به لینک زیر که درآن محاسبه اقساط انجام شده سری بزنید:
http://barnamenevis.org/showthread.php?374861-%DA%A9%D8%AF-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%B1%D8%AF%DB%8C%D9%81-%D8%AF%D9%88%D9%85-%D9%88-%D8%A8%D9%87-%D8%A8%D8%B9%D8%AF-%D8%AF%D8%B1-%D8%B3%D8%A7%D8%A8-%D9%81%D8%B1%D9%85-%D8%A8%D8%A7-%D8%AA%D9%88%D8%AC%D9%87-%D8%A8%D9%87-%D8%B1%D8%AF%DB%8C%D9%81-%D8%A7%D9%88%D9%84