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

نام تاپیک: مانده گيري از مقدار كالا در يك تاريخ بر اساس مقادير موجودي كالا در جدول ديگر

  1. #1

    Question مانده گيري از مقدار كالا در يك تاريخ بر اساس مقادير موجودي كالا در جدول ديگر

    دوستان سلام خسته نباشيد.
    من در حل يك مساله دچار مشكل شده ام و نيازمند كمك شماهستم.
    دو جدول داريم :

    يكي: كد قطعه /تاريخ نيازبه قطعه(عدد)/تعداد نياز به قطعه
    در ديگري: كد قطعه/ موجودي قطعه
    مشكل من اين است كه مي خواهم با يك پرس و جو (يا كد VB و ...) براي هر قطعه به ترتيب زمان نياز، موجودي كم شود و مانده نياز در يك ستون نشانداده شود(اگر نياز كمتر از موجودي باشد در آن تاريخ صفر منظور گردد) به اين شكل براي هر قطعه تاريخ نياز و مقدار مانده نياز پس از كسر موجودي مشخص مي شود:
    كد قطعه/تاريخ نياز به قطعه(عدد)/مانده نياز (نياز منهاي موجودي)
    فايل نمونه آن رو هم براي شما مي فرستم جدول يك جدول نيازها و جدول 2 جدول موجودي است و جدول 3 خروجي مورد نظر براي هر قطعه است.
    اگه امكان داشته باشه من و راهنمايي كنيد.
    باتشكر
    فایل های ضمیمه فایل های ضمیمه

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,070

    نقل قول: مانده گيري از مقدار كالا در يك تاريخ بر اساس مقادير موجودي كالا در جدول ديگر

    فکر کنم اونچه که مورد نظر شما از "مانده نیاز" هست در واقع همون Target Quantity‌باشه.


    1.png
    2.png



    Private Sub Calc()
    Dim RSi As Recordset
    Set RSi = CurrentDb.OpenRecordset("SELECT * FROM Inventory")
    Dim RSt As Recordset
    Dim Qty As Long
    Dim QtySum As Long
    Do While Not RSi.EOF
    Qty = RSi!Quantity
    QtySum = 0
    Set RSt = CurrentDb.OpenRecordset("SELECT * FROM Transactions WHERE ItemID=" + CStr(RSi!ItemID) + " ORDER BY PDate")
    Do While Not RSt.EOF
    RSt.Edit
    RSt!AvailableQuantity = Qty - QtySum
    RSt!Rest = RSt!AvailableQuantity - RSt!Quantity
    If RSt!AvailableQuantity > RSt!Quantity Then
    RSt!TargetQuantity = 0
    QtySum = QtySum + RSt!Quantity
    Else
    QtySum = 0
    Qty = 0
    RSt!TargetQuantity = Abs(RSt!Rest)
    End If
    RSt.Update
    RSt.MoveNext
    Loop
    RSi.MoveNext
    Loop
    RSt.Close
    Set RSt = Nothing
    RSi.Close
    Set RSi = Nothing
    End Sub
    فایل های ضمیمه فایل های ضمیمه

  3. #3

    نقل قول: مانده گيري از مقدار كالا در يك تاريخ بر اساس مقادير موجودي كالا در جدول ديگر

    باسلام
    از شما دوست عزيز سپاسگذارم
    مشكل رفع شد شايد ندونيد چه كمك بزرگي كرديد. به هر حال از پاسخ بي دريغتان ممنونم.

  4. #4
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,070

    نقل قول: مانده گيري از مقدار كالا در يك تاريخ بر اساس مقادير موجودي كالا در جدول ديگر

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

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: سه شنبه 25 شهریور 1393, 15:42 عصر
  2. پاسخ: 3
    آخرین پست: سه شنبه 20 اردیبهشت 1390, 11:03 صبح
  3. گزارش گیری از دو Table در یک گزارش کریستال
    نوشته شده توسط Armin62 در بخش گزارش سازی با Crystal Report
    پاسخ: 2
    آخرین پست: پنج شنبه 09 شهریور 1385, 20:30 عصر
  4. گزارش گیری از بانک اطلاعاتی در یک جستجوی بازه زمانی
    نوشته شده توسط forouhi در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: سه شنبه 04 بهمن 1384, 00:57 صبح
  5. دادن مقدار null به یک فیلد از نوع int در جدول
    نوشته شده توسط saffari2005 در بخش SQL Server
    پاسخ: 1
    آخرین پست: دوشنبه 02 خرداد 1384, 09:34 صبح

برچسب های این تاپیک

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

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