delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيفية إضافة حقل مؤقت إلى الجدول حسب الحاجة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
لماذا لم تستخد حقل من نوع calculated
وفي الحدث oncalcfield اكتب الشرط الذي تريد وسيظهر تلقائياً
واذا لم يكت هذا ماتبحث عنه وضح اكثر
اظن ان تأخذ بنصيحة محمد الدرة فهي طريقة سهلة ومحكمة في نفس الوقت
تلميذ الحياة كتب :
كود :
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.jpg
عوض Edit1.text
بـ (QuotedStr(Edit1.Text
محمد الدرة كتب :لماذا لم تستخد حقل من نوع calculated
وفي الحدث oncalcfield اكتب الشرط الذي تريد وسيظهر تلقائياً
واذا لم يكت هذا ماتبحث عنه وضح اكثر

لا **** أن أعدل في الجدول لأن هذا الحقل أحتاجه في بعض المواضع و لا أحتاجه في مواضيع أخرى
و لهذا لجأت إلى Query
KaderBest كتب :للأسف ظهرت لي هذه المشكلة
كود :
http://img15.hostingpics.net/pics/523504Sanstitre.jpg

بقيت نفس المشكلة
إذا ممكن بعض الأعضاء يعمل مثال بسيط عن طريق Delphi و SqlServeur
التفاصيل هي
قاعدة بيانات تحتوي على جدول واحد
إنشاء فورم يحتوي على العناصر
ADOQuery1
DataSource1
DBGrid1
Edit1
Button1

بحيث عندما أضغط على Button1 يقوم البرنامج بتنفيذ الإستعلام و لكن بشرط أن يتم جلب القيمة من Edit1
و دمجها في الإستعلام ( where numero_fa ='+Edit1.Text)
-------------
و إلا فإني سألجأ إلى حيلة أخرى و هي إنشاء جدول إضافي في قاعدة البيانات
حيث أرسل القيمة من Edit1 إلى الجدول ثم أكتب الإستعلام مباشرة في AdoQuery
بشرط أنه قبل الإرسال يجب خذف السجلات السابقة في الجدول الجديد
أي أن جدولي يحنوي على سجل واحد فقط ...
سأقوم بالتجريب و إن شاء الله تنجح ..
إقتباس :سألجأ إلى حيلة أخرى و هي إنشاء جدول إضافي في قاعدة البيانات
وهنا تكمن فائدة الجداول المؤقت في SQL Server
انا اسف صديقي اذا وجدت وقت ساعمل لك مثال
بالتوفيق
الصفحات : 1 2