عند إضافة في قاعدة البيانات لا تظهر الإضافة إلا بعد غلق البرنامج وفتحه
#1
السلام عليكم و رحمة الله وبركته

لدي مجموعة من الأسئلة و التي سوف أضعها في مواضيع منفصلة إن شاء الله تعالى
السؤال الأول و هو عند تشغيل البرنامج و أقوم بإضافة مادة جديدة إلى قاعدة البيانات و أفعل الأمر

(يعني أن المادة تم إضافتها بنجاح)

لكن المشكل هو عندما أفتح نافذة لمعاينة المواد المجودة لا أجد تلك المادة إلا بعد غلق البرنامج ككل ثم

إعادة فتحه من جديد

هل من حل جزاكم الله خيرا إن شاء الله
الرد
#2
و عليكم السلام و رحمة الله تعالى و بركاته:
أخي يمكنك استعمال إحدى الطريقتين:
1- استخدم الأمر: table1.Refresh;
2- استخدم الأمرين: table1.close;
table1.Open;
بالتوفيق
الرد
#3
وعليكم السلام ورحمة الله

المشكلة في تحديث table وذالك لان عملية الاضافة ليست في table الخاصة بالعرض
والحل كما قال الاخ لكن الtable التي يجب تحديثها هي المربوبط مع dbgrid (العرض)
وتعاونوا على البر و التقوى ، ولا تعاونوا على الاثم والعدوان
الرد
#4
السلام عليكم ورحمة الله وبركته

شكرا هلى الرد بارك الله فيكم

لقد قمت بذلك أخي MAKHLOUF
للعلم أنا أستعمل adotable

لكن نفس المشكل
قمت بوضع زر في نافذة معاينة المواد وفيه الكود التالي
adotable1.refresh;
لكن ال جديد و الأمر بحدث مع كل النوافذ التي لها نفس الدور

بارك الله فيكم
الرد
#5
و عليكم السلام و رحمة الله تعالى و بركاته:
جرب الطريقة الثانية يا أخي
table1.close;
table1.Open;
و الكود إجعله في زر الحفظ و ليس زر مستقل حيث لما يحفظ البرنامج المادة الجديدة أو المعدل عليها يغلق الجدول ثم يفتحه و هذا لتحديثه وفي نافذة المعاينة تجد الجدول كاملا.
بالتوفيق
الرد
#6
شكرا لكم تم الحل
الحل هو كما قال الأخ مخلوف إضافة
Table.close ;
Table.open
بالإضافة إلى
Dbgrid1.refresh
وهذا في
Events de votre fenêtre
On choser onActive
Double click
Copier le code
Au-dessus
بارك الله فيكم
الرد


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


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