PDA

View Full Version : تکمیل خودکار مشخصات کالا در فاکتور



com12151337
شنبه 13 اسفند 1390, 00:02 صبح
سلام دوستان
چگونه می توان با نوشتن نام کالا رد یک فاکتور بصورت خودکار کد کالا ، واحد کالا و مبلغ جزع که قبلا" در یک MDB بعنون مشخصات یک کالا طراحی شد ه نشان بدهد که دو باره کار ی نشود
ممنون از همه

sajjad_kochekian
یک شنبه 14 اسفند 1390, 20:34 عصر
می توان چند کمبو باکس گذاشت که با کد کالا بایند شده باشند و به جدول کالا ها وصل باشند
یکی را برای نمایش نام کالا
یکی را برای واحد کالا و دیگری را هم برای مبلغ

royasaz_bam
یک شنبه 14 اسفند 1390, 23:47 عصر
دوست عزیزمان بهترین روش را بیان کردند یعنی ساختن چند کوبو باکس اولی کد کالا باشد و دومی نام کالا و سومی مبلغ آن سپس در اونت افتر ابدیت کد کالا مطابق ذیل
83690
بله در این قسمت کد ذیل را وارد مینمایی



Private Sub Combo0_AfterUpdate()
Combo2 = Combo0
Combo4 = Combo0
Combo6 = Combo0
Text8.SetFocus
End Sub


نتیجه آن میشود
83691

توجه داشته باش جدولی را که برای کالا میسازی باید دارای یک کلید اصلی باشد که بهتره کد کالا باشه و اتونامبر در این فرم شما تنها نام کالا و مبلغ آن را مشاهده میکی درواقع ولیوم فیلدهای شرح کالا و مبلغ و واحد همان کد کالا که کلید اصلی میباشند است یعنی همان اتونامبر که به عنوان کلید اصلی قرار گرفته در اینجا اگر شما بخواهی تعداد را در فی ضرب کنی تا مبلغ را بدست بیاوری کد کالا در تعداد ضرب میشود یعنی اتو نامبر ضرب تعداد میشود که این نادرست است و مبلغ بدست نمیآید
حل این مسئله را میگزارم به عهده خودت
یعنی شما دوست عزیز مبلغ را در این فرم بدست بیاور (تعداد ضرب فی) = مبلغ

royasaz_bam
سه شنبه 16 اسفند 1390, 02:15 صبح
راهای متعددی برای حل این مسئله وجود دارد ولی میبینم هیچکس مشارکت نکرده

سوال خیلی ساده است به دست آوردن مبلغ در نمونه فاکتور پیوستی

com12151337
جمعه 19 اسفند 1390, 08:04 صبح
سلام وقت بخیر جناب royasaz_bam
تشکر می کنم از محبت جنابعالی
1 - اگر کد کالا ، شرح ، فی را در یک فایل دیگر داشته باشیم و بخواهیم در فایل فاکتور دیگری لینک کنیم به چه شکل است ؟
2 - در صورت خالی بودن یکی از آنها هنگام خروج علام نمایید ؟
متشکرم

Abbas Amiri
جمعه 19 اسفند 1390, 13:22 عصر
یک راه دیگر جهت بدست آوردن مقادیر دیگر از کد کالا ، استفاده ازکوئری کدکالا بصورتی است که موارد دیگر جزو فیلدهای آن باشد . در این حالت نیازی به استفاده ازکمبو های دیگری نیست وبقیه کنترلها میتوانند TextBox باشند .



cboID.RowSource = "SELECT ID, Category,Unit, NameKala, Fee From Kala"

Private Sub cboID_AfterUpdate()
NameKala = cboID.Column(3)
Unit = cboID.Column(2)
Fee = cboID.Column(4)
End Sub

com12151337
جمعه 19 اسفند 1390, 14:10 عصر
سلام
جناب امیری سلام علیکم
محبت میکنید مثالی بزنید
متشکرم

Abbas Amiri
جمعه 19 اسفند 1390, 15:20 عصر
نمونه زیر فقط جهت مثال بالا می باشد و تا نهایی شدن کار دارد

com12151337
یک شنبه 21 اسفند 1390, 00:53 صبح
دوستان سلام
اگر ما بخواهیم هم مانند برگ فاکتور عمل کنیم به شکلی است یعنی یک فاکتور سر برگ داشته باشدو قسمت ریز فاکتور در قسمت پایین داشته باشم که در فرم بشکل ساب فرم بشود به چه شکلی عمل می شود

royasaz_bam
یک شنبه 21 اسفند 1390, 12:40 عصر
به طور معمول برای این کار یک فرم اصلی که شامل تاریخ و شماره فاکتور و نام مشتری است ایجاد سپس ریز فاکتور که شامل نام کالا فی و تعداد است در یابفرم ایجاد میشود که رابط بین این میتواند شماره فاکتور شماره سند باشد یعنی یک رابطه یک به چند از سر فاکتو به ریز فاکتور مطابق عکس
83994

ولی این روش یعنی فرم اصلی و سابفرم دارای معایبی میباشد که من خود شخصا از این روش استفاده نمیکنم

com12151337
یک شنبه 21 اسفند 1390, 21:04 عصر
سلام وقت بخیر
جناب royasaz_bam
من هم یک سر فاکتور و یک ساب فرم درست کردم به محض نوشتن یک کد کالا ارور میگیره دلیل آن را نتوانستم پیدا کنم اگر جنابعال یا آقای امیری محبت بفرمایند اشکال را مشخص و توضیح بدن ممنون می شوم و اگر روش که توضیح دادید میخواستم ببینم معایب آن را بفرمایید و چه روشی را پیش نهاد میدهید
سپاسگذار از همه

Abbas Amiri
یک شنبه 21 اسفند 1390, 21:16 عصر
شما کنترل TotalAmount ندارید برای همین دستور TotalAmount.Requery ایجاد خطا میکند . درنمونه زیر جمع کل در سرفاکتور منظور شد

com12151337
یک شنبه 21 اسفند 1390, 21:56 عصر
جناب امیری سلام
این کنترل را چگونه تهیه شود
ممنون

Abbas Amiri
یک شنبه 21 اسفند 1390, 21:59 عصر
درپست قبلی درج شد

com12151337
یک شنبه 21 اسفند 1390, 22:03 عصر
جناب امیری سلام
ممنون از زحمات شما

Abbas Amiri
یک شنبه 21 اسفند 1390, 22:12 عصر
دوست عزیز و دوستان عزیز دیگر همان طور که مدیران سایت بارها تذکرداده اند جهت تشکر احتیاجی به پست زدن نیست . حداکثر کلید تشکر را بزنید .

shahzade_33
شنبه 20 مهر 1392, 12:23 عصر
دوستان چرا واسه من این روش جواب نمیده
.Column(4) چی هستن