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

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


الملفات المرفقة
.rar   delphi example.rar (الحجم : 26.74 ك ب / التحميلات : 21)
الرد
#2
مرفق ارجو ان يكون المطلوب

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


الملفات المرفقة
.7z   Project1.7z (الحجم : 20.2 ك ب / التحميلات : 21)
الرد
#3
ماقمت به وهو أنك في T2 في الـ MasterFileds ربطته بـ Id للجدول الرئيسي وكذلك idexfiledname ربطته بـ بـ Id للجدول الرئيسي اليس كذلك
أو هناك إضافات أخرى ؟
كما أتمنى أن تكمل الإجابه على الشطر الثاني من السؤال وهو عند الضغط على Next أو previous يظهر الشهر فقط من التاريخ بالحروف في Label اقصد بالشهر من جدول الخروج
وجزاك الله خير
الرد
#4
مرفق الشطر الثاني


الملفات المرفقة
.7z   Project1.7z (الحجم : 20.74 ك ب / التحميلات : 25)
الرد
#5
ظننت أن الكود الذي قدمته لي سهل ولكن بالبحث فيه وجدتك انك إتصلت بقاعده البيانات بطريقة مغايره وهي أنك لم تتصل بقاعده البيانات بالضغط على Adoconnection
بل وضعت عمليه الإتصال في الحدث oncreate

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

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

وأنا أقول ماهي الإضافات التي يتكلم عنها Big Grin
الرد
#6
ربط قاعده البيانات بهذا الشكل اضمن للوصول الى مسار القاعده


بالنسبه ds1

في وحده DataModule


كود :
implementation {$R *.dfm} uses Unit1;
الرد
#7
phpbb3 كتب :بالنسبه ds1 في وحده datamodule
عودني الدلفي بإضافتها لوحده
جزاك الله خيرا وأدخلك الجنه
الرد
#8
أخي الكريم

لا أدري سبب تخليك عن الموديل ووضع الـ 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 فلم يعمل جربت كل الطرق بلا فائده هل الحل هو الإستغناء على الموديول وماهي أفضل طريقه لذلك؟
الرد
#9
أخر سؤال في هذا الموضوع واتمنى أن أجد عندكم الحل
بسبب الخطأ سأستغنى على الموديويل لتحل المشكلة

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

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

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

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


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


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