delphi4arab منتديات دلفي للعرب
إظهار حقول جدول الإبن ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : إظهار حقول جدول الإبن ؟ (/showthread.php?tid=7180)



إظهار حقول جدول الإبن ؟ - ALG2009 - 29-08-2015

السلام عليكم
في المثال المرفق هناك الجدول الرئيسي به اسم المنتج ونوعه
وفي الجدول الإبن تاريخ خروج المنتج وهناك جدول آخر (ابن) تاريخ الدخول

عند الضغط في DBgrid على المنتج يعطيني المعلومات عليه على اليمين وفي اليسار يعطيني تاريخ الخروج بالضغط على next و previous ولكن المشكل عند الضغط على التالي والسابق يعطيني جميع التسجيلات التي في حدول الخروج الخاصه بالنتج1 والمنتج 2 والمنج 3
كيف اجعله يظهر لي تاريخ الخروج للمنتج الذي تم إختياره فقط
كما ارجو منكم ان أظهر الشهر من التاريخ فقط الخاص بالمنتج في Label
لقد صرحت بأسماء الشهور في الأعلى هكذا
كود :
const months: array[1..12] of string = ('جانفي','فيفري','مارس','أفريل','ماي','جوان','جويلية','أوت','سبتمبر','أكتوبر','نوفمبر','ديسمبر');
بقي فقط كيف أقوم بإظهار إسم الشهر الخاص بالمنتج عند الضغط على NEXT و PREVIOUS في lABRL
أعذروني أكثرت من الأسئلة وهذا راجع لكثرة محاولاتي في التطبيق لأتقن الدلفي


إظهار حقول جدول الإبن ؟ - phpbb3 - 30-08-2015

مرفق ارجو ان يكون المطلوب

مع بعض الاضافات للفائده


إظهار حقول جدول الإبن ؟ - ALG2009 - 30-08-2015

ماقمت به وهو أنك في T2 في الـ MasterFileds ربطته بـ Id للجدول الرئيسي وكذلك idexfiledname ربطته بـ بـ Id للجدول الرئيسي اليس كذلك
أو هناك إضافات أخرى ؟
كما أتمنى أن تكمل الإجابه على الشطر الثاني من السؤال وهو عند الضغط على Next أو previous يظهر الشهر فقط من التاريخ بالحروف في Label اقصد بالشهر من جدول الخروج
وجزاك الله خير


إظهار حقول جدول الإبن ؟ - phpbb3 - 30-08-2015

مرفق الشطر الثاني


إظهار حقول جدول الإبن ؟ - ALG2009 - 30-08-2015

ظننت أن الكود الذي قدمته لي سهل ولكن بالبحث فيه وجدتك انك إتصلت بقاعده البيانات بطريقة مغايره وهي أنك لم تتصل بقاعده البيانات بالضغط على Adoconnection
بل وضعت عمليه الإتصال في الحدث oncreate

لماذا الإتصال بهذه الطريقه؟ أرجو الشرح

كيف وضعت الـ ds1 في MasterSource فلم أستطع إيجادها عند الضغط عليها ما السر في ذلك؟

وأنا أقول ماهي الإضافات التي يتكلم عنها Big Grin


إظهار حقول جدول الإبن ؟ - phpbb3 - 30-08-2015

ربط قاعده البيانات بهذا الشكل اضمن للوصول الى مسار القاعده


بالنسبه ds1

في وحده DataModule


كود :
implementation {$R *.dfm} uses Unit1;



إظهار حقول جدول الإبن ؟ - ALG2009 - 30-08-2015

phpbb3 كتب :بالنسبه ds1 في وحده datamodule
عودني الدلفي بإضافتها لوحده
جزاك الله خيرا وأدخلك الجنه


إظهار حقول جدول الإبن ؟ - ALG2009 - 31-08-2015

أخي الكريم

لا أدري سبب تخليك عن الموديل ووضع الـ Adoconnection و T1 و T2 الفورم مباشره هل وقع معك نفس المشكل الذي وقعت فيه الآن ويجب عليا عدم وضعهم في الموديل فأحيانا البرنامج يكون به أكثر من فورم لهذا وضعته في الموديول لمناداته

المشكل هو عند وضع الكود في خصائص الجدول الذي هو في الموديول في afterscroll كود كتابه الأشهر يخرج لي رساله خطأ مفادها

Project Porject1.exe rqised exception class EAccess violatoin with message 'access violation at address 004AE96A in Module project.....
والسهم يؤشر على edit.text

بـ ShowMessage() لم يقبلها قلت دعني أجرب أكتب Dialogs في الـ Uses فظهرت الميساج عادي وإشتغل أما Edit فلم يعمل جربت كل الطرق بلا فائده هل الحل هو الإستغناء على الموديول وماهي أفضل طريقه لذلك؟


إظهار حقول جدول الإبن ؟ - ALG2009 - 01-09-2015

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

المهم لقد تم ربط جدول الابن بالأب بمساعده الأخ Phpbb3 واستفدت منه في كثير من الأشياء

بقي شيئ واحد أريد الاإجابة عليه لأنهي هذا الموضوع

ما أريده هو كيف عند الضغط على زر أضيف تسجيلة record في جدول الابن وكذلك زر يحذف تسجيلة من الجدول الرئيسي (وهذا بالطبع سيؤدي إلى حذف التسجيلان الخاصه بها فقط في جدول الإبن
ارجو التعديل على المثال المرفق

سأختم الموضوع إن شاء الله بهذا اعرف أني أكثر من السؤال