25-01-2013, 05:28 PM
الصفحات : 1 2
25-01-2013, 05:38 PM
اظن ان تأخذ بنصيحة محمد الدرة فهي طريقة سهلة ومحكمة في نفس الوقت
25-01-2013, 05:51 PM
تلميذ الحياة كتب :كود :ADOQuery1.SQL:= 'select c1.reference_p,designation_p,qte_fa,prix_fa,qte_fa * prix_fa as total'+ 'from contient1 c1,produit p1'+ 'where (c1.reference_p = p1.reference_p and numero_fa ='+Edit1.Text+')';
للأسف ظهرت لي هذه المشكلة
كود :
http://img15.hostingpics.net/pics/523504Sanstitre.jpg25-01-2013, 06:19 PM
عوض Edit1.text
بـ (QuotedStr(Edit1.Text
بـ (QuotedStr(Edit1.Text
25-01-2013, 06:53 PM
محمد الدرة كتب :لماذا لم تستخد حقل من نوع calculated
وفي الحدث oncalcfield اكتب الشرط الذي تريد وسيظهر تلقائياً
واذا لم يكت هذا ماتبحث عنه وضح اكثر
لا **** أن أعدل في الجدول لأن هذا الحقل أحتاجه في بعض المواضع و لا أحتاجه في مواضيع أخرى
و لهذا لجأت إلى Query
25-01-2013, 07:15 PM
KaderBest كتب :للأسف ظهرت لي هذه المشكلة
كود :http://img15.hostingpics.net/pics/523504Sanstitre.jpg
بقيت نفس المشكلة
إذا ممكن بعض الأعضاء يعمل مثال بسيط عن طريق Delphi و SqlServeur
التفاصيل هي
قاعدة بيانات تحتوي على جدول واحد
إنشاء فورم يحتوي على العناصر
ADOQuery1
DataSource1
DBGrid1
Edit1
Button1
بحيث عندما أضغط على Button1 يقوم البرنامج بتنفيذ الإستعلام و لكن بشرط أن يتم جلب القيمة من Edit1
و دمجها في الإستعلام ( where numero_fa ='+Edit1.Text)
-------------
و إلا فإني سألجأ إلى حيلة أخرى و هي إنشاء جدول إضافي في قاعدة البيانات
حيث أرسل القيمة من Edit1 إلى الجدول ثم أكتب الإستعلام مباشرة في AdoQuery
بشرط أنه قبل الإرسال يجب خذف السجلات السابقة في الجدول الجديد
أي أن جدولي يحنوي على سجل واحد فقط ...
سأقوم بالتجريب و إن شاء الله تنجح ..
25-01-2013, 07:22 PM
إقتباس :سألجأ إلى حيلة أخرى و هي إنشاء جدول إضافي في قاعدة البياناتوهنا تكمن فائدة الجداول المؤقت في SQL Server
انا اسف صديقي اذا وجدت وقت ساعمل لك مثال
بالتوفيق
الصفحات : 1 2