المشاركات : 12
المواضيع 5
:
: 0
الإنتساب : Jul 2013
السلام عليكم و رحمة الله وبركته
لدي مجموعة من الأسئلة و التي سوف أضعها في مواضيع منفصلة إن شاء الله تعالى
السؤال الأول و هو عند تشغيل البرنامج و أقوم بإضافة مادة جديدة إلى قاعدة البيانات و أفعل الأمر
(يعني أن المادة تم إضافتها بنجاح)
لكن المشكل هو عندما أفتح نافذة لمعاينة المواد المجودة لا أجد تلك المادة إلا بعد غلق البرنامج ككل ثم
إعادة فتحه من جديد
هل من حل جزاكم الله خيرا إن شاء الله
المشاركات : 211
المواضيع 16
:
: 8
الإنتساب : Jan 2012
و عليكم السلام و رحمة الله تعالى و بركاته:
أخي يمكنك استعمال إحدى الطريقتين:
1- استخدم الأمر: table1.Refresh;
2- استخدم الأمرين: table1.close;
table1.Open;
بالتوفيق
المشاركات : 171
المواضيع 41
:
: 0
الإنتساب : Dec 2009
وعليكم السلام ورحمة الله
المشكلة في تحديث table وذالك لان عملية الاضافة ليست في table الخاصة بالعرض
والحل كما قال الاخ لكن الtable التي يجب تحديثها هي المربوبط مع dbgrid (العرض)
وتعاونوا على البر و التقوى ، ولا تعاونوا على الاثم والعدوان
المشاركات : 12
المواضيع 5
:
: 0
الإنتساب : Jul 2013
السلام عليكم ورحمة الله وبركته
شكرا هلى الرد بارك الله فيكم
لقد قمت بذلك أخي MAKHLOUF
للعلم أنا أستعمل adotable
لكن نفس المشكل
قمت بوضع زر في نافذة معاينة المواد وفيه الكود التالي
adotable1.refresh;
لكن ال جديد و الأمر بحدث مع كل النوافذ التي لها نفس الدور
بارك الله فيكم
المشاركات : 211
المواضيع 16
:
: 8
الإنتساب : Jan 2012
و عليكم السلام و رحمة الله تعالى و بركاته:
جرب الطريقة الثانية يا أخي
table1.close;
table1.Open;
و الكود إجعله في زر الحفظ و ليس زر مستقل حيث لما يحفظ البرنامج المادة الجديدة أو المعدل عليها يغلق الجدول ثم يفتحه و هذا لتحديثه وفي نافذة المعاينة تجد الجدول كاملا.
بالتوفيق
المشاركات : 12
المواضيع 5
:
: 0
الإنتساب : Jul 2013
شكرا لكم تم الحل
الحل هو كما قال الأخ مخلوف إضافة
Table.close ;
Table.open
بالإضافة إلى
Dbgrid1.refresh
وهذا في
Events de votre fenêtre
On choser onActive
Double click
Copier le code
Au-dessus
بارك الله فيكم