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=5564)



عند إضافة في قاعدة البيانات لا تظهر الإضافة إلا بعد غلق البرنامج وفتحه - des4life - 17-09-2013

السلام عليكم و رحمة الله وبركته

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

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

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

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

هل من حل جزاكم الله خيرا إن شاء الله


عند إضافة في قاعدة البيانات لا تظهر الإضافة إلا بعد غلق البرنامج وفتحه - makhlouf - 17-09-2013

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


عند إضافة في قاعدة البيانات لا تظهر الإضافة إلا بعد غلق البرنامج وفتحه - King SofT - 17-09-2013

وعليكم السلام ورحمة الله

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


عند إضافة في قاعدة البيانات لا تظهر الإضافة إلا بعد غلق البرنامج وفتحه - des4life - 23-09-2013

السلام عليكم ورحمة الله وبركته

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

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

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

بارك الله فيكم


عند إضافة في قاعدة البيانات لا تظهر الإضافة إلا بعد غلق البرنامج وفتحه - makhlouf - 24-09-2013

و عليكم السلام و رحمة الله تعالى و بركاته:
جرب الطريقة الثانية يا أخي
table1.close;
table1.Open;
و الكود إجعله في زر الحفظ و ليس زر مستقل حيث لما يحفظ البرنامج المادة الجديدة أو المعدل عليها يغلق الجدول ثم يفتحه و هذا لتحديثه وفي نافذة المعاينة تجد الجدول كاملا.
بالتوفيق


عند إضافة في قاعدة البيانات لا تظهر الإضافة إلا بعد غلق البرنامج وفتحه - des4life - 24-09-2013

شكرا لكم تم الحل
الحل هو كما قال الأخ مخلوف إضافة
Table.close ;
Table.open
بالإضافة إلى
Dbgrid1.refresh
وهذا في
Events de votre fenêtre
On choser onActive
Double click
Copier le code
Au-dessus
بارك الله فيكم