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

تكرار Parameter في جملة Sql

مغلق
بدأه الشريف بشير في 8 أكتوبر 2007 · 2 رد · 955 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الســـــلام عليكم ..

قمت باستخدام Parametet (مثل C1) في جملة SQL (باستخدام ADOQuery) وعند تكرار استخدام C1 في هذه الجملة وجدت أن الADO قام بتعريف البارامتر C1 مرتين، بالتالي يجب إدخال قيمة البارامتر C1 مرتين؟(كيف يمكنني إدخال قيمة C1 مرة واحدة)

.
.
SELECT  Customers.CustomerNo, Customers.CustomerName
FROM Customers INNER JOIN EsalRec ON Customers.CustomerNo=EsalRec.CustomerNo
WHERE (((  EsalPush.EsalPushDate) Between :D1 And :D2)) AND (Customers.CustomerNo= :C1)
.
.
.
UNION SELECT Customers.CustomerNo, Customers.CustomerName 
FROM Customers INNER JOIN EsalPush ON Customers.CustomerNo = EsalPush.CustomerNo
WHERE (((  EsalPush.EsalPushDate) Between :D1 And :D2))AND (Customers.CustomerNo= :C1)
.
.

تم تعديل هذه المشاركة بواسطة الشريف بشير في 8 أكتوبر 2007 في 10:51

#2

لقد لاحظت وجود هذه المشكلة منذ زمن بعيد «ولكني لم أبحث لأتأكد إن كانت مذكورة أو يوجد لها حل» واضطررت إلى أن أقوم بتغيير اسم البارمتر الثاني ثم إدخال نفس القيمة قي البارمترين

#3

نعم المشكلة موجودة أنا كنت الغي استخدام البارمترات في هذه الحالة و أقوم بوضع القيم كما هي في التعليمة بدل من استخدام البارمترات ومن ثم امرر التعليمة لكي يتم تنفيذها..

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

هذا الموضوع مغلق.

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