PDA

View Full Version : کمک برای ساخت نرم افزار ورود به انبار و خروج (سیستم سفارش دهی)



parsa70
دوشنبه 18 آذر 1398, 19:17 عصر
سلام
من میخوام تو اکسس یک برنامه به صورت شرح ذیل درست کنم
اولاً یک قسمت باشه که بتونم اسم محصول رو تعریف کنم و به ازای هر محصولی که تعریف میکنم خود اکسس دو تا تیبل ایجاد کنه به صورت خودکار، با این مشخصات: تیبل یک مربوط به ارسال محصول: مثلا: آدرس،‌شماره تلفن؛ تعداد ارسال و یک تیبل دیگه که ورودی به انبارم باشه. این تعریف شدن تیبل به صورت خود کار در اکسس امکان داره؟
ممنون
اگر نرم افزاری هم در این خصوص هست ممنون میشم ارائه بدید که ایده بگیرم.

the king
دوشنبه 18 آذر 1398, 21:54 عصر
چیزی به شکل خودکار نه، اگر می خواهید جدولی ایجاد بشه باید مشخصاتش رو بنویسید تا با کد نویسی ایجاد بشه.
151100
جدول Stock تعریف کالا ها و موجودی انبار ئه، هر سطرش میگه کالایی با کد فلان و نام فلان و واحد فلان (جعبه، پاکت، کیلوگرم یا ...) و موجودی فلان (40 جعبه، 30 پاکت، 25 کیلوگرم یا ...) و قیمت واحد فلان داریم.
جدول PurchaseInvoices مشخصات کلی یک فاکتور خرید ئه، یعنی عملیاتی که منجر به ورود یکسری کالا به انبار میشه. میگه با فاکتور کد فلان، از تامین کننده فلان، در تاریخ فلان، با شماره فاکتور (اختیاری) فلان به میزان ریالی فلان و شرح فلان خرید شده.
در جدول PurchaseInvoices اشاره ای به کالاها و میزان شون نمیشه و حالت کلی داره.
در جدول PurchaseInvoiceDetails جزئیات کالاهای داخل فاکتور خرید مشخص میشه. هر سطرش میگه با کد سطر فلان، در فاکتور خرید فلان که به جدول PurchaseInvoices اشاره داره، کالای فلان، با واحد فلان، به میزان فلان، با قیمت واحد فلان خریداری شد.
واحد و قیمت این خرید مستقل از جدول Stock ثبت میشه، برای همین اگر فردا واحد یا قیمت کالایی در انبار تغییر داده بشه، تاثیری روی جزئیات فاکتور خریدی که دیروز ثبت شده نداره.
در جدول Suppliers مشخصات تامین کنندگان اجناس انبار ثبت میشه، آقای فلان یا شرکت بهمان یا بخش داخلی فلان. هر سطرش میگه با کد فلان، نام تامین کننده فلان، با آدرس فلان و شماره تلفن بهمان ثبت شده.
جدول SaleInvoices جدول فاکتور فروش ئه که منجر به خروج کالاهایی از انبار میشه، درست برعکس PurchaseInvoices و با فیلد های مشابه با این تفاوت که بجای تامین کننده یک مشتری در اون مشخص میشه. مشتری میتونه یک شخص، یک شرکت یا یک بخش داخلی باشه.
جدول SaleInvoiceDetails جزئیات کالاهای داخل فاکتور فروش رو مشخص میکنه که فیلد هاش مشابه PurchaseInvoiceDetails ئه با این تفاوت که InvoiceID اش به جدول SaleInvoices اشاره داره، نه PurchaseInvoices
جدول Customers مشخصات مشتریان رو ثبت می کنه، مشابه فیلد های Suppliers
هر بار که فاکتور خرید یا فروشی ثبت شد، جدول Stock برای کالا های داخل اون انبار بروز میشه تا موجودی و قیمت کالا بروز نگهداشته بشه.
اگر به این روال حسابداری هم اضافه بشه، نیاز به فیلد مجزا برای قیمت خرید و قیمت فروش کالا هست، همچنین نیاز به جدولی برای حساب های مالی و جدولی برای پرداخت ها هست که فرضا مالیات فروش، بدهکاری و پرداختی به تامین کنندگان مشخص بشن.

parsa70
پنج شنبه 21 آذر 1398, 20:55 عصر
چیزی به شکل خودکار نه، اگر می خواهید جدولی ایجاد بشه باید مشخصاتش رو بنویسید تا با کد نویسی ایجاد بشه.
151100
جدول Stock تعریف کالا ها و موجودی انبار ئه، هر سطرش میگه کالایی با کد فلان و نام فلان و واحد فلان (جعبه، پاکت، کیلوگرم یا ...) و موجودی فلان (40 جعبه، 30 پاکت، 25 کیلوگرم یا ...) و قیمت واحد فلان داریم.
جدول PurchaseInvoices مشخصات کلی یک فاکتور خرید ئه، یعنی عملیاتی که منجر به ورود یکسری کالا به انبار میشه. میگه با فاکتور کد فلان، از تامین کننده فلان، در تاریخ فلان، با شماره فاکتور (اختیاری) فلان به میزان ریالی فلان و شرح فلان خرید شده.
در جدول PurchaseInvoices اشاره ای به کالاها و میزان شون نمیشه و حالت کلی داره.
در جدول PurchaseInvoiceDetails جزئیات کالاهای داخل فاکتور خرید مشخص میشه. هر سطرش میگه با کد سطر فلان، در فاکتور خرید فلان که به جدول PurchaseInvoices اشاره داره، کالای فلان، با واحد فلان، به میزان فلان، با قیمت واحد فلان خریداری شد.
واحد و قیمت این خرید مستقل از جدول Stock ثبت میشه، برای همین اگر فردا واحد یا قیمت کالایی در انبار تغییر داده بشه، تاثیری روی جزئیات فاکتور خریدی که دیروز ثبت شده نداره.
در جدول Suppliers مشخصات تامین کنندگان اجناس انبار ثبت میشه، آقای فلان یا شرکت بهمان یا بخش داخلی فلان. هر سطرش میگه با کد فلان، نام تامین کننده فلان، با آدرس فلان و شماره تلفن بهمان ثبت شده.
جدول SaleInvoices جدول فاکتور فروش ئه که منجر به خروج کالاهایی از انبار میشه، درست برعکس PurchaseInvoices و با فیلد های مشابه با این تفاوت که بجای تامین کننده یک مشتری در اون مشخص میشه. مشتری میتونه یک شخص، یک شرکت یا یک بخش داخلی باشه.
جدول SaleInvoiceDetails جزئیات کالاهای داخل فاکتور فروش رو مشخص میکنه که فیلد هاش مشابه PurchaseInvoiceDetails ئه با این تفاوت که InvoiceID اش به جدول SaleInvoices اشاره داره، نه PurchaseInvoices
جدول Customers مشخصات مشتریان رو ثبت می کنه، مشابه فیلد های Suppliers
هر بار که فاکتور خرید یا فروشی ثبت شد، جدول Stock برای کالا های داخل اون انبار بروز میشه تا موجودی و قیمت کالا بروز نگهداشته بشه.
اگر به این روال حسابداری هم اضافه بشه، نیاز به فیلد مجزا برای قیمت خرید و قیمت فروش کالا هست، همچنین نیاز به جدولی برای حساب های مالی و جدولی برای پرداخت ها هست که فرضا مالیات فروش، بدهکاری و پرداختی به تامین کنندگان مشخص بشن.

خیلی ممنون خیلی کمک کرد.
من یک فرم دارم که یک کومبوباکس (تکست باکس داره داخلش که یکسری اقلام تعریف شده داره) و در داخل آن فرم سه تا فرم هست که یکیش ثبت سفارش و ورودی به انبار که یک جوری لینک کردم که وقتی اون فرم ها باز میشن خود کار اون اقلام تسک باکس روی فیلدشون بیاد الان میخوام یک کاری کنم که اگه تکست باکس فرم اول انتخاب نشده بود یک ارور بده که اقلام انتخاب بشه بعد فرم رو باز بکنه چه کدی باید بنویسم و تو کدوم EVENT ؟

parsa70
پنج شنبه 21 آذر 1398, 21:25 عصر
خیلی ممنون من خیلی کمک کرد.
من یک فرم دارم که یک کومبوباکس (تکست باکس داره داخلش که یکسری اقلام تعریف شده داره) و در داخل آن فرم سه تا فرم هست که یکیش ثبت سفارش و ورودی به انبار که یک جوری لینک کردم که وقتی اون فرم ها باز میشن خود کار اون اقلام تسک باکس روی فیلدشون بیاد الان میخوام یک کاری کنم که اگه تکست باکس فرم اول انتخاب نشده بود یک ارور بده که اقلام انتخاب بشه بعد فرم رو باز بکنه چه کدی باید بنویسم و تو کدوم EVENT ؟
فایل رو قرار دادم ملاحضه بفرمایید که میخوام وقتی انتخاب کالا خالی هست و ثبت سفارش انبار و ثبت ورود مواد به انبار رو میزنم یک ارور بدهد که مثلا: اول کالا را انتخاب کنید و بعد وارد اون قسمت شود.
http://s6.picofile.com/file/8381598642/%D8%AA%D8%B3%D8%AA_accdb.html