نمایش نتایج 1 تا 4 از 4

نام تاپیک: کمک در نحوه پیاده سازی جداول

  1. #1
    کاربر تازه وارد آواتار ihpled
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    51

    کمک در نحوه پیاده سازی جداول

    سلام

    می خوام یک برنامه خیلی آماتورانه چون خودم خیلی تازه کارم بنویسم

    سیستمی که مشتری ها رو بشناسه و جمع حساب کتابشون و فاکتور هر دوره خرید و .. داشته باشیم

    من این طوری گفتم:


    جدول مشتری: کدمشتری(کلید اصلی) - نام - تلفن - آدرس - جمع کل حساب - مانده حساب

    جدول فروش: کد فروش(کلید اصلی) - کدمشتری(لینک به جدول مشتری) - تاریخ - قیمت

    جدول پرداخت: کد فروش - کد مشتری - تاریخ - مبلغ


    پیاده سازی که کردم از نظر خودم پر از ایراد هست

    مثلا می خوام فاکتوری برای هر فروش داشته باشم که تو یه ستون (ادیت) شرح کاری باشه و جلوش تو یه ادیت دیگه قیمت اون و چیزی حدود ده مورد که مجموعا 20 تا فیلد باید به جدول فروشم اضافه کنم که بنظرم درست نیست


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



    می بخشید با سوال های اماتورانه ام وقتتون رو گرفتم
    سپاس


  2. #2
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    جدول فروش شما باید دارای Head و Detail باشد :
    Head:کد مشتری، تاریخ،جمع کل و . . .
    Detail:کد کالا، تعداد، فی،جمع ،شرح و ...
    شما برای ایجاد یک رکورد جدید نباید به رکورد قبلی مشتری مراجعه کنید بلکه یک رکورد جدید ایجاد کنید و اطلاعات آن را درج کنید و نیازی به واکشی اطلاعات فروش قبلی ندارید.
    موفق باشید

  3. #3
    کاربر تازه وارد آواتار ihpled
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    51
    با تشکر از پاسختون

    خب با توجه به مطلب شما به این صورت پیاده سازی می کنم



    جدول مشتری: کد مشتری، نام، نام خ، تلفن، آدرس

    جدول فاکتور هدر: کد فاکتور، کد مشتری، تاریخ، تخفیف، جمع کل، تخفیف، توضیحات

    جدول فاکتور دیتیل: کد فاکتور، شرح اقلام، متراژ/تعداد، فی، قیمت

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


    با اکسس و ادوکانکشن و ادوتیبل کار می کنم
    با مسترسورس و مستر فیلد ادوتیبل مربوط به فاکتور دیتیل به فیلد کد فاکتور در جدول هدر وصل میشم



    ولی اون چیزی که می خوام هنوز اتفاق نیفتاده

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


    همین طور در جدول پرداخت همین قضیه برقرار هست که می خوام حالت قسط بندی باشه و تا ده قسط تاریخ مبلغ و طریقه پرداخت تکرار بشه مثلا بیام بنویسم تاریخ قسط اول مبلغ اول طریقه اول و سی تا فیلد به این امر اختصاص بدیم!!
    آخرین ویرایش به وسیله ihpled : دوشنبه 02 اردیبهشت 1387 در 12:20 عصر

  4. #4
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814

    با سلام

    نقل قول نوشته شده توسط ihpled مشاهده تاپیک
    جدول مشتری: کد مشتری، نام، نام خ، تلفن، آدرس
    می تواند از این کاملتر باشد ولی برای شروع کارتان خوب است.
    نقل قول نوشته شده توسط ihpled مشاهده تاپیک
    جدول فاکتور هدر: کد فاکتور، کد مشتری، تاریخ، تخفیف، جمع کل، تخفیف، توضیحات
    جدول فاکتور هدر: کد فاکتور، کد مشتری، تاریخ،جمع کل،تخفیف، مبلغ قابل پرداخت، توضیحات
    نقل قول نوشته شده توسط ihpled مشاهده تاپیک
    نقل قول نوشته شده توسط ihpled مشاهده تاپیک
    جدول فاکتور دیتیل: کد فاکتور، شرح اقلام، متراژ/تعداد، فی، قیمت
    جدول فاکتور دیتیل: کد فاکتور، کد کالا،تعداد،فی،جمع کل،تخفیف،مبلغ قابل پرداخت
    *دلیل استفاده تخفیف هم در Head و هم Detail ممکن است هر روی یک قلم و هر روی کل فاکتور تخفیف داده شود.
    نقل قول نوشته شده توسط ihpled مشاهده تاپیک
    جدول پرداخت: کد مشتری، تاریخ، مبلغ، نحوه
    جدول پرداخت: کد مشتری، تاریخ، مبلغ، نحوه،توضیحات

    نقل قول نوشته شده توسط ihpled مشاهده تاپیک
    با اکسس و ادوکانکشن و ادوتیبل کار می کنم
    با مسترسورس و مستر فیلد ادوتیبل مربوط به فاکتور دیتیل به فیلد کد فاکتور در جدول هدر وصل میشم
    ولی اون چیزی که می خوام هنوز اتفاق نیفتاده
    چون در جدول فاکتور دیتیل تنها یک سطر از کالا رو میشه نوشت و سطر بعدی کالا رو نمیشه نوشت که حداقل دوازده کالا تو هر فاکتور باشه، خوب برام جا نیفتاده
    همین طور در جدول پرداخت همین قضیه برقرار هست که می خوام حالت قسط بندی باشه و تا ده قسط تاریخ مبلغ و طریقه پرداخت تکرار بشه مثلا بیام بنویسم تاریخ قسط اول مبلغ اول طریقه اول و سی تا فیلد به این امر اختصاص بدیم!!
    دوستا عزیز دو تا ADOQuery قرار دهید و در یکی اطلاعات Head و در دیگر Detail را قرار دهید.
    زمانکی که کاربر دکمه جدید را می شود نام مشتری را سوال کنید و بعد از انتخاب نام مشتری در یک Edit بریزید و بعد به ترتیب کالا ، فی و ... را کاربر انتخاب می کند و با یک دکمه آن را در یک جدول Temp بریزید و در DBGrid نمایش دهید.و در پایان با زدن دکمه تایید اطلاعات را به جدول Head و Detail بریزید و ذخیره کنید.
    باز هم اگر مشکلتان حل نشد کد برنامه را قرار دهید تا دستان بتوانند بیشتر کمک کنند.
    موفق باشید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •