طلب مساعدة في برنامج الدلفي *معلوماتية* - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التكوين و التعليم عن بعد > منتدى جامعة التكوين المتواصل

منتدى جامعة التكوين المتواصل كل ما يتعلق بجامعة التكوين المتواصل

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

طلب مساعدة في برنامج الدلفي *معلوماتية*

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2017-11-02, 09:10   رقم المشاركة : 6
معلومات العضو
solam
عضو جديد
 
إحصائية العضو










افتراضي

بشرح كيفية (تعديل - بحث - حذف) على السجلات من خلال الدلفي


البحث

قم باضافة button جديد الى النموذج وسمي خاصية ال caption ب بحث

واكتب هذا الكود داخله سيقوم باجراء بحث لك عن سجل بحسب رقم الهاتف

tadotable1.first;

يتوجه المؤشر الى اول سجل بقاعدة البيانات

while tadotable1.eof <> true do

جمله للفحص تجعل الجهاز ينفذ الدوران ما دام هناك سجلات بالجدول الذي بقاعدة البيانات

begin

if edit1.Text := tadotable1['telno'] then

هنا تتم عملية المعالجة في حال حدوث تتطابق ووجدنا السجل

begin

text2.text := tadotable1['ename'] ;

نقل قيمة الاسم من الجدول الى المربع الموجود على الفورم

edit3.Text := tadotable1['address'] ;

نقل قيمة العنوان من الجدول الى المربع الموجود على الفورم

exit;

تجعلنا نخرج من التنفيذ لهذا الكود لاننا وجدنا ما نريد

end;

tadotable1.next;

الانتقال الى السجل التالي في حال لم يكن السجل الحالي السجل المطلوب

end;

showmessage('السجل للرقم المطلوب غير موجود - لطفا اعد المحاولة');



التعديل

باضافة button جديد الى النموذج وسمي خاصية ال caption ب تعديل سجل

واكتب هذا الكود داخله - سنقوم بالبحث واذا وجدنا السجل المطلوب نحدث عليه

tadotable1.first;

يتوجه المؤشر الى اول سجل بقاعدة البيانات

while tadotable1.eof <> true do

جمله للفحص تجعل الجهاز ينفذ الدوران ما دام هناك سجلات بالجدول الذي بقاعدة البيانات

begin

if edit1.Text := tadotable1['telno'] then

هنا تتم عملية التعديل في حال حدوث تتطابق ووجدنا السجل

begin

tadotable1.edit ;

فتح السجل الحالي للتعديل

tadotable1['telno'] := edit1.Text

استبدال القيمه الموجودة بقاعدة البيانات بالموجودة على الفورم

tadotable1['ename'] := text2.text ;

استبدال القيمه الموجودة بقاعدة البيانات بالموجودة على الفورم

tadotable1['ename'] := text3.text ;

استبدال القيمه الموجودة بقاعدة البيانات بالموجودة على الفورم

tadotable1.post;

تثبيت عملية التعديل

showmessage('تم تعديل السجل المطلوب');

exit;

تجعلنا نخرج من التنفيذ لهذا الكود لاننا وجدنا وعدلنا ما نريد

end;

tadotable1.next;

الانتقال الى السجل التالي في حال لم يكن السجل الحالي السجل المطلوب

end;

showmessage('السجل للرقم المطلوب غير موجود - لطفا اعد المحاولة');



الحذف

علينا اجراء عملية بحث عن السجل المراد حذفه ومن ثم حذفه

باضافة button جديد الى النموذج وسمي خاصية ال caption ب حذف سجل

واكتب هذا الكود داخله - سنقوم بالبحث واذا وجدنا السجل المطلوب نحذفه

tadotable1.first;

يتوجه المؤشر الى اول سجل بقاعدة البيانات

while tadotable1.eof <> true do

جمله للفحص تجعل الجهاز ينفذ الدوران ما دام هناك سجلات بالجدول الذي بقاعدة البيانات

begin

if edit1.Text := tadotable1['telno'] then

هنا تتم عملية الحذف في حال حدوث تتطابق ووجدنا السجل

begin

tadotable1.delete ;

أمر يستخدم لحذف السجل الحالي

showmessage('تم حذف السجل المطلوب');

exit;

تجعلنا نخرج من التنفيذ لهذا الكود لاننا حذفنا ما نريد

end;

tadotable1.next;

الانتقال الى السجل التالي في حال لم يكن السجل الحالي السجل المطلوب

end;

showmessage('السجل للرقم المطلوب غير موجود - لطفا اعد المحاولة');

منقوللللللللللللللللل

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










رد مع اقتباس
 


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

الساعة الآن 23:06

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc