ورود

View Full Version : سوال: فاکتورهای در دو روز متوالی



wolfstander
پنج شنبه 18 آذر 1389, 10:41 صبح
سلام
در فایلی که ضمیمه شده، میخوام که فاکتورهایی که برای یک مشتری و طی دو روز متوالی صادر شده رو به دست بیارم
این جدول اینطوری طراحی شده
شماره فاکتور-تاریخ فاکتور-نام مشتری-نام کالا-تعداد خرید
حالا وقتی که مشتری ای میاد و هم 17 و هم 18 خرید میکنه، میخوام که ریز کالاهایی که خریده رو به همراه شماره فاکتورش به دست بیارم
یعنی مواردی که تاریخ پشت سر همه ، اگه شماره مشتریش یکی بود، فقط اونها رو نشون بده

انگوران
پنج شنبه 18 آذر 1389, 12:51 عصر
سلام دوست عزيز ، بهتر نيست از گروه بندي استفاده كنين ؟

wolfstander
پنج شنبه 18 آذر 1389, 18:32 عصر
سلام دوست عزيز ، بهتر نيست از گروه بندي استفاده كنين ؟
سلام
با تشکر از شما دوست گرانقدر
این برنامه نوشته شده، تکنیک های جالبی توش هست که مسلما ً تو قسمتهای دیگه ای از برنامه خودم استفاده خواهم کرد
مشکلی هست اینه که ما در ماه نزدیک 18000 تا فاکتور صادر میکنیم
پس اگه بخوای هی تاریخ ها رو بزنم و گزارش بگیرم، دچار مشکل اساسی میشم
به این خاطر که نزدیک سی تا فروشنده هستند و هرکدوم رو هم بخوایم این کار رو کنیم و بعدش هم باید گزارش تعداد این اشکالات رو تهیه کنم
یعنی اینکه این راه حل امکانپذیر نیست
خودم میارم این کار رو توی اکسل انجام میدم که اگه تاریخ یکی بود و کد مشتری یکی بود، تفاضل تاریخ ها رو حساب کنه
ولی وقتی که بخوام همه رو چک کنم، کار به طرز بدی گره میخوره
:عصبانی++:
برای همین هم میخوام راه حلی پیدا کنم که این تفاضل تاریخ ها رو خودکار به دست بیاره
حالا این راه حل شما هم خیلی خوبه البته در زمانی که تعاریف ما کوچک باشند

wolfstander
شنبه 20 آذر 1389, 10:25 صبح
شاید بهتره که سوالم رو جور دیگه این مطرح کنم
من یه لوپ میتونم بذارم که اطلاعات رو به صورت دو روز پش سر هم تهیه کنه
و بریزه تو یه جدول
یعنی میشه گفت اول 890801و890802 رو چک کنه و ریز نتایج رو بریزه تو جدول
بعدش 890802و890803 رو جک کنه و اپند کنه به همون جدول تا برسه به 890830؟
یعنی این کار امکان داره یا نه؟

anbaran
شنبه 20 آذر 1389, 19:38 عصر
شاید بهتره که سوالم رو جور دیگه این مطرح کنم
من یه لوپ میتونم بذارم که اطلاعات رو به صورت دو روز پش سر هم تهیه کنه
و بریزه تو یه جدول
یعنی میشه گفت اول 890801و890802 رو چک کنه و ریز نتایج رو بریزه تو جدول
بعدش 890802و890803 رو جک کنه و اپند کنه به همون جدول تا برسه به 890830؟
یعنی این کار امکان داره یا نه؟
دوست عزیز با این روش هم کلی زمان نیاز دارین که همه رکوردهای یک دوره را مرور کنید
پیشنهاد من اضافه کردن یک فیلد به جدول فاکتور هست که در زمان صدور فاکتور جدید مشتری رو چک کنه اگه روز قبل فاکتور داشته یه شناسه به خصوصی در فیلد جدید رکورد دیروز و امروز بزاره در صورت نداشتن فاکتور فیلد جدید رو خالی رد کنه بعد شما دیتاتون رو بر اساس شناسه این فیلد گزارش بگیرین.

wolfstander
شنبه 20 آذر 1389, 22:29 عصر
سلام
مساله اصلی اینجاست که دیتابیس آماده است
و قراره من فقط گزارش کنترلی اش رو بگیرم
در نتیجه نمیشه این کنترل رو هنگام صدور فاکتور انجام داد
برای همین باید راه حل دیگه ای پیدا کنم برای این مورد
با تشکر از شما دوست خوبم