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

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

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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم