الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مش عارف اخد كل البيانات من البروسيدور اللي بيحتوى على Union

بدأه MohamedAliSalim في 25 سبتمبر 2008 · 2 رد · 608 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا عملت بروسيدور يحتوى على UNION كالتالي

ALTER PROCEDURE [dbo].[AllCosts_Car]--'2008137'
	@CarNo nvarchar(50)
AS
BEGIN
	SELECT	 PillDate, Total, 'تموين' AS CostName
FROM		 dbo.FuelCosts_Details
where CarNo=@CarNo
UNION
SELECT	 PillDate, PriceCost, 'تكاليف اخرى' AS Expr1
FROM		 dbo.OtherCosts_Details
END

لما اعمله اشغله من البروسيدور نفسه بيطلعلي هذه القيم

post-73411-1222330758_thumb.png

اما لما بستدعى البروسيدور ده من البرنامج بتاعي ويملئ الداتا سيت بتاعتي مابيكونش فيها كل البيانات كالتالي

post-73411-1222330909_thumb.png

لماذا لم يظهر في الداتاسيت كل البيانات

الصف رقم خمسة مش بيظهر في الداتا سيت

فلماذا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#2

عليك بالتاكد من قيمة @CarNo التي ترسلها من برنامجك

فمن الواضح ان البرنامج يقوم بارسال قيمه غير موجوده وبالتالي لا تظهر حيث انك اضفت هذا الشرط

اما الجدول التالي فهو بدون شرط فيظهر بالكامل بدون مشاكل

#3

مشكور أخي على المتابعة

وتم حل المشكلة كما قلت

وبالفعل كان لازم اضع شرط في الجدول اللي تحت وكمان تأكد من القيمة

وشكرا

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…