الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف لي ان اكتب كود عملية التغيير (modification )

مغلق
بدأه لمسة من الماضي في 9 سبتمبر 2007 · 6 رد · 822 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الافاضل قمت بوضع برنامج خاص باحصئيات عدد الطلبة في مؤسسة تكوين مهني فقمت بوضع الاتي :

انشاء قاعدة بيانات ............stagiaire.db حقولها كالاتي :

رقم , الاسم و اللقب , الجنس , تاريخ الميلاد,العنوان , تاريخ الدخول ,تاريخ الخروج ,التخصص, الشهادة ,مدة التربص

البرنامج ............

قمت بتشكيل فورم 1 وضعت عليها زرين الاول (عملية التحديث ) الزر الثاني ( طباعة التقرير )

فورم 2 و فورم 3

بحيث عند التنفيذ انقر على ازر الاول فتظهر الفورم 2 و عند النقر على الزر الثاني تظهر الفورم 3

بحيث في الفورم 2 قمت بتشكيلها كالاتي table1 . datasourse

و كل حقل من الحقول خصصت له edit

و قمت بوضع ازرار كالاتي

1- خاص بعملية التعبئة (la saisie )

2- خاص بعملية الحذف

3- خاص بعملية التغيير (modification )

اذن الى حد هنا و كل شيء مفهوم و كان البرنامج ينفذ بحيث استطيع اضافة متربص او حذف اخر .......الخ

لكن سؤالي سيكون في شطرين

الشطر الاول : كيف لي ان انشئ الكود الخاص بعملية التغغير la modification لان احيانا متربص يغير العنوان مثلا او اي تغيير في حقل من الحقول فكيف لي ان افتح قاعدة البيانات عن طريق البرنامج و اغير في بيانات المتربص

الشطر الثاني : هذا المتربص له تاريخ دخول و تاريخ خروج و مدة التربص و طبعا

مدة التربص = تاريخ الخروج - تاريخ الدخول

سؤالي كيف لي ان اعمل هاته الحسابات عن طريق البرنامج

اتمنى ان اكون قد وفيت و ان تفهمو قصدي و انتظر تفاعلكم معي لانهي برنامجي و لكم الشكر الجزيل

ملاحظة :

لم احصل على الزر الخاص بوضع الاكواد في خانة وضع الموضوع الجديد افيدوني

لمســــــــــ من المــــــاضــــي ــــــــــــة

#2

بسم الله الرحمن الرحيم

اخي لم افهم ما دا تقصد بالتغيرات وضح اكثر ؟

اما الشطر الثاني من السؤال الجواب هنا

معدلات تاريخية

نصف العلم *** البحث الجيد

#3

اشكرك اخي الكريم على مرورك هذا الذي اسعدني و اشكرك مرة اخرى على الرابط الذي زودتني به و ان شاء الله ساجد فيه مبتغاي

اما فيما يخص الشطر الاول من السؤال ساوضح اكثر

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

مثلا

في احدى التسجيلات اردت ان اغير في حقل من الحقول طبعا سافتح قاعدة البيانات عن طريق البرنامج و اغير ما يستحق التغيير في ا لتسجيلة و لهذا اردت ان تساعدوني في انشاء كود يفي بالغرض

اتمنى ان اتكون قد فهمت

و جزاك الله خيرا

لمســــــــــ من المــــــاضــــي ــــــــــــة

#4

من المفترض ان يكون التعديل بكتابة اسم الجدول ثم Edit مثلا

Table1.Edit;

لكن

ماذا كتبت داخل الازرار ؟

الا يوجد زين اخرين

4 - حفظ Enregistrer

5-الغاء Annuler

اقتباس
و قمت بوضع ازرار كالاتي

1- خاص بعملية التعبئة (la saisie )

2- خاص بعملية الحذف

3- خاص بعملية التغيير (modification )

d4baa0.gif
#5

يوجد زر الخاص بالالغاء

اما الزر الخاص بالتسجيل enregistrer فهذا دمجته مع زر saisie اي عند كتابة كود الخاص بالتعبئة فيه دمجت التسجيل

اما فيما يخص التغيير انا فكرت في فكرة table1.edit

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

لمســــــــــ من المــــــاضــــي ــــــــــــة

#6

نفرض مثلا انك تريد ادخال اسم او التعديل علية بالبرمجة ( هدا مافهمته من كلامك )

الطريقة كما يلي :

Table1.edit;

Table1.filedbyname('Nom').AsString:='Nom de Stagier'; // is

Table1.post;

ادا اردت ان تغير التاريخ

Table1.edit;

Table1.Filedbyname('Date').AsDate:='12/02/2006'; // is

Table1.post;

ان كنت تريد معرفة المزيد استعمل المساعدة الدلفي حول Filedbyname

بالتوفيق :rolleyes:

نصف العلم *** البحث الجيد

#7
لمسة من الماضي كتب:
لكن كيف للبرنامج ان يفتح لي قاعدة البيانات و يعطيني القابلية للتغيير فاظن ان الكود الذي اعطيته لي ناقص

بما انك اسنخدمت Table فالتعديل يكون ب Edit ولا يوجد طريقة اخرى

فقط عليك ان تعرف كيف تتعامل معها

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

d4baa0.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…