HEMNF قام بنشر يوليو 28, 2004 مشاركة قام بنشر يوليو 28, 2004 السلام عليكم ها انا هنا بعد غياب سنتين انا عندى مشكلة في تقرير برنامجى لمخزن لقد كتبت سؤالي في منتدى فريق العربي للبرمجة بنفس حماسيتي قبل عامين لكن لن يجاوبني احد حتى الان ؟؟ انا سئلتهم اين ابو حمود؟؟ اين محمد طاهر؟؟ اين؟؟... لم يحصل على الجواب.. و ها انا هنا وجدت اسم الاستاذ محمد طاهر .. لو سمحتم اريد حل مشكلتي و هذه الرابط لسؤالي.. http://www.arabteam2000-forum.com/index.php?showtopic=44282 مع حبي لكم رابط هذا التعليق شارك More sharing options...
السيد عبد العال قام بنشر يوليو 29, 2004 مشاركة قام بنشر يوليو 29, 2004 مرحبا بك اخانا الكريم اعتقد ان انسب حل هو ما يدعى Union Query وهواستعلام ينتج عنه دمج الجدولين فى استعلام جديد من query اختار New من قائمة Query اختار Sql -Spesfic ثم ->union قم بكتابة جملة SQL الاتية SELECT خروجية.اسم, خروجية.[عدد خروجية] AS qnty, خروجية.[تأريخ خروجية] AS [date], "خروجية" AS Act FROM خروجية union SELECT دخول.اسم, دخول.[عدد دخول] AS qnty, دخول.[تأريخ دخول] AS [date], "دخولية" AS Actv FROM دخول; أو يمكن كتابة الجملة مباشرة فى record Source فى التقرير يمكن مراجعة هذا المثال لاستاذنا أبو هادى وكذلك الموضوع الاتي شرح استعلامات التوحيد الدرس رقم 11مع خالص الحب كما توجد عدة أمثلة أخري فى قسم الاستعلامات بالارشيف رابط هذا التعليق شارك More sharing options...
HEMNF قام بنشر يوليو 30, 2004 الكاتب مشاركة قام بنشر يوليو 30, 2004 بارك الله فيك اخي العزيز انا اشكرا جدا جدا جدا على جوابك و الله ابحث لجواب لهذا السؤال منذ الشهر سأجرب الان و سأخبر عن النتيجة رابط هذا التعليق شارك More sharing options...
HEMNF قام بنشر يوليو 30, 2004 الكاتب مشاركة قام بنشر يوليو 30, 2004 (معدل) شكرا لك استاذ السيد عبد العال لقد جربت هذا الكود و نجحت في توحيد التأريخ لكن المشكلتي الان هي تحصيل على بلانص في تقرير لا اعرف كيف يمكن ترتيب تقرير بهذا الشكل الذي نشرحه في المشاركة الاولى ارجوا مساعدتي في هذا هذه التوضيح اكثر اسم المادة عدد دخول عدد خروج تأريخ بلانص رام 5 0 1/1/04 5 رام 0 1 2/1/04 4 رام 4 0 5/1/04 8 اختصار مشكلتي في حالتين الاول لن اكتب صفر في خانة عدد الخورج عندما لا يوجد خروج في هذا التأريخ؟؟ الثاني لن تحصل البلانص بهذا الشكل بل تنتج بهذا النوع اسم المادة عدد دخول عدد خروج تأريخ بلانص رام 5 0 1/1/04 5 رام 0 1 2/1/04 4 رام 4 0 5/1/04 4 رام 0 2 6/1 /04 -2 لا اعرف اين هو الخلل؟؟ ادعوا من الله ان يوفقكم تم تعديل يوليو 30, 2004 بواسطه HEMNF رابط هذا التعليق شارك More sharing options...
السيد عبد العال قام بنشر أغسطس 1, 2004 مشاركة قام بنشر أغسطس 1, 2004 السلام عليكم قمت بتغير اسماء الحقول للأنجليزية لسهولة بناء المعادلات الان لدينا جدول دخول Material text QntyIn Number DateIn Date/Time جدول خروجية Material text QntyOut Number DateOut Date/Time استعلام توحيد اسمه AllQnty عبارة عن جملة SQL SELECT خروجية.Material, 0 AS Qntyin, خروجية.QntyOut AS QntyOut, خروجية.DateOut AS [date], "خروجية" AS Act FROM خروجية UNION SELECT دخول.Material, دخول.QntyIn AS Qntyin, 0 AS QntyOut, دخول.DateIn AS [date], "دخولية" AS Actv FROM دخول; نصمم تقرير جديد مبنى على الاستعلام AllQnty نعمل تجميع بحقل Material وترتيب بحقل date ونضيف الحقول التالية فى مقطع Datil Material وQntyin و QntyOut وdate و Act نضيف مربع نص ونسميه InStoke وفى خاصية Running Sum نختار Over Group نضع به المعادلة التالية =[Qntyin]-[QntyOut] وهذا هو المطلوب فى حقل بلانص وهناك طريقة معقدة بعض الشئ وهو احتساب الرصيد فى استعلام عن طريق الدالة DSum مع وضع شروط التجميع بالمادة والتاريخ بفرض ان هذا الستعلام اسمه Remaining فهذه جملة Sql الخاصة به ويمكن أيضا عمله عن طريق اتلصميم SELECT AllQnty.Material, AllQnty.Qntyin, AllQnty.QntyOut, AllQnty.date, AllQnty.Act, DSum("[qntyin]-[qntyout]","AllQnty","Material='" & [Material] & "' And Date <= DateSerial(" & Year([date]) & "," & Month([date]) & "," & Day([date]) & ")") AS InStroke FROM AllQnty ORDER BY AllQnty.Material, AllQnty.date; Store.zip رابط هذا التعليق شارك More sharing options...
HEMNF قام بنشر أغسطس 1, 2004 الكاتب مشاركة قام بنشر أغسطس 1, 2004 بارك الله فيك استاذي السيد عبد العال العزيز لقد قمت بحل مشكلتي و انا شاكر لك جزيل الشكر لانك ساعدتني عندما كنت في امسّ الحاجة الى الحل. فاشكرك مرة الاخرى و جزاك الله خيرا مع حبي لكم رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان