مشاهده نسخه کامل
: اضافه کردن چندین مقدار به چندین سطر به طور همزمان
با سلام
دوستان حتما برنامه های حسابداری رو دیدین که وقتی چندین کالا رو به یک فاکتور اضافه می کنیم بعد از ثبت اون مقدار کالاهای لیست شده در فاکتور به کالاهای انبار اضافه میشه
می خواستم بدونم که چطوری میشه که همزمان چندین مقدار رو به چندین سطر اضافه کنیم
:13:
و یا بر عکس برای فاکتور فروش چندین کالا از انبار به طرور همزمان کم می شود
:21:
شکی نیست که کالاها باید کد بندی شده باشند اما چگونه این عملیات رو این کالاها صورت می گیره رو نمی دونم ؟
اساتید کمک کنند لطفا
:11:
F A R H A D
10-02-2010, 21:05
سلام. موضوع آنچنان پیچیده ای نیست
برای اضافه کردن کالاها در فرم از کنترلی مانند stringGrid یا ValueListEditor استفاده کنید. برای ثبت کالاها در دیتابیس هم کار خارق العاده ای انجام نمیشه. دلفی هم کالا های مورد نظر شما رو تک تک به انبار اصافه و یا از انبار کم میکنه
سلام
نمی دونم شاید منظورم رو متوجه نشده باشین یا من متوجه نشده باشم
برای اضافه کردن کالا حق با شماست اما اگر کالایی از قبل تعدادی موجود باشه قضیه فرق می کنه
چون باید مقدار جدید به اون کالا اضافه بشه
اینجاست که برام مبهمه چه جوری تمام کالاها همزمان مقدارشون اضافه میشن؟
از چه کدی باید استفاده کرد؟
romixery
10-02-2010, 21:37
خوب دوست عزيز. كاري كه نداره. شما مي توني يه جدول در ديتابيستون به نام Factor درست كني. بعد شما اجناسي رو در جدول Factor داري. كه يا ميخواي به انبارت اضافه بشن، و يا كم بشن. خوب به يه حلقه for و يا While مي توني دونه دونه اجناس رو در انبار چك كني.
يه مثال برات مي زنم. به فرض مي خواي شيئي A رو به انبارت اضافه كني. شيئ A هم الان در فاكتور خريدتون «و همينطور در جدول Factor در ديتابيستون» موجوده. خوب برنامه شما مياد و شيئ A رو توي انبارتون جستجو مي كنه. 100% بايد اين جنس رو توي انبار پيدا كنه. دليلشم اينه كه شما بايد يه جدول داشته باشين به نام كالا كه اجناستون رو اونجا تعريف كرده باشين. اگه شيئ A در انبار پيدا نشد، يعني در انبار نبوده و يا بهتر بگم براي سيستم اصلاً تعريف نشده. پس چنين كالايي اصلاً و اصلاً نبايد توي فاكتورتون باشه. فاكتور بايد شامل اجناسي باشه كه در سيستم تعريف شده باشند «يا در جدول كالاي شما در ديتابيس تعريف شده باشد». فاكتور تنها كاري كه مي كنه، به تعداد اشياء موجود در انبار اضافه و يا كم مي كنه.
پس براي حل اين مشكل يك راه وجود داره و بس. شيئ A رو ابتدا به جدول كالاي سيستمتون اضافه كنيد «تعريف كنيد». بعد فاكتور مياد به تعداد موجود در فيلد «تعداد كالا» در فاكتور، به شيئ A در انبارتون اضافه مي كنه.
براي حذف هم به همين صورت عمل ميشود فقط برعكس.
اميدوارم كه متوجه شده باشيد. چون تقريباً كامل توضيح دادم.
موفق باشين.
سلام
romixery
عزیز
تقریبا فهمیدم چی شد
اما stringGrid یا ValueListEditor که دوست خوبمون فرهاد جان عرض نمودند رو تا حالا با هاش کار نکردم شما چیزی ازش می دونید؟
romixery
11-02-2010, 12:10
با چيزي كه من گفتم نيازي به StringGrid ندارين. با يه DBGride ساده مي تونيد محيط GUI مربوط به فاكتور رو شبيه سازي كنيد. چون دارين جدولي از بانك رو مديريت مي كنيد.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.