تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: اضافه کردن چندین مقدار به چندین سطر به طور همزمان

  1. #1
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    4 اضافه کردن چندین مقدار به چندین سطر به طور همزمان

    با سلام

    دوستان حتما برنامه های حسابداری رو دیدین که وقتی چندین کالا رو به یک فاکتور اضافه می کنیم بعد از ثبت اون مقدار کالاهای لیست شده در فاکتور به کالاهای انبار اضافه میشه

    می خواستم بدونم که چطوری میشه که همزمان چندین مقدار رو به چندین سطر اضافه کنیم

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


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

    اساتید کمک کنند لطفا

  2. #2
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام. موضوع آنچنان پیچیده ای نیست
    برای اضافه کردن کالاها در فرم از کنترلی مانند stringGrid یا ValueListEditor استفاده کنید. برای ثبت کالاها در دیتابیس هم کار خارق العاده ای انجام نمیشه. دلفی هم کالا های مورد نظر شما رو تک تک به انبار اصافه و یا از انبار کم میکنه

  3. #3
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    سلام
    نمی دونم شاید منظورم رو متوجه نشده باشین یا من متوجه نشده باشم

    برای اضافه کردن کالا حق با شماست اما اگر کالایی از قبل تعدادی موجود باشه قضیه فرق می کنه
    چون باید مقدار جدید به اون کالا اضافه بشه

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

    از چه کدی باید استفاده کرد؟

  4. #4
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    خوب دوست عزيز. كاري كه نداره. شما مي توني يه جدول در ديتابيستون به نام Factor‌ درست كني. بعد شما اجناسي رو در جدول Factor داري. كه يا ميخواي به انبارت اضافه بشن، و يا كم بشن. خوب به يه حلقه for و يا While مي توني دونه دونه اجناس رو در انبار چك كني.
    يه مثال برات مي زنم. به فرض مي خواي شيئي A رو به انبارت اضافه كني. شيئ A هم الان در فاكتور خريدتون «و همينطور در جدول Factor در ديتابيستون» موجوده. خوب برنامه شما مياد و شيئ A رو توي انبارتون جستجو مي كنه. 100% بايد اين جنس رو توي انبار پيدا كنه. دليلشم اينه كه شما بايد يه جدول داشته باشين به نام كالا كه اجناستون رو اونجا تعريف كرده باشين. اگه شيئ A در انبار پيدا نشد، يعني در انبار نبوده و يا بهتر بگم براي سيستم اصلاً تعريف نشده. پس چنين كالايي اصلاً و اصلاً نبايد توي فاكتورتون باشه. فاكتور بايد شامل اجناسي باشه كه در سيستم تعريف شده باشند «يا در جدول كالاي شما در ديتابيس تعريف شده باشد». فاكتور تنها كاري كه مي كنه، به تعداد اشياء موجود در انبار اضافه و يا كم مي كنه.
    پس براي حل اين مشكل يك راه وجود داره و بس. شيئ A رو ابتدا به جدول كالاي سيستمتون اضافه كنيد «تعريف كنيد». بعد فاكتور مياد به تعداد موجود در فيلد «تعداد كالا» در فاكتور، به شيئ A در انبارتون اضافه مي كنه.
    براي حذف هم به همين صورت عمل ميشود فقط برعكس.
    اميدوارم كه متوجه شده باشيد. چون تقريباً كامل توضيح دادم.
    موفق باشين.

  5. #5
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    سلام
    romixery
    عزیز

    تقریبا فهمیدم چی شد
    اما stringGrid یا ValueListEditor که دوست خوبمون فرهاد جان عرض نمودند رو تا حالا با هاش کار نکردم شما چیزی ازش می دونید؟

  6. #6
    پروفشنال romixery's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    ميون موجودات عجيب غريب(آدما)
    پست ها
    673

    پيش فرض

    با چيزي كه من گفتم نيازي به StringGrid ندارين. با يه DBGride ساده مي تونيد محيط GUI مربوط به فاكتور رو شبيه سازي كنيد. چون دارين جدولي از بانك رو مديريت مي كنيد.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •