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

اضافة حقول لجدول بدون التأثير على البيانات

بدأه faife في 1 مايو 2008 · 5 رد · 756 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي الأعزاء ...

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

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

اتمنى أنني استطعت توضيح المطلوب.

up.rar

#2

يمكن التحديث في البرنامج عندك

دون التغيير في الجداول السابقة

وتصدير

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

عند الزملاء

ام

عند

النعديل

في الحقول

و الجداول

يجب

اجراء تعديلات

قد تكون كبيرة

مثل

عند تغير خصائص حقل يجب تغيير كل ماله علاقة بهذا الحقل مثل تغير الاسم في الكود اذا كان يوجد داخل شفرة برمجية

خذا في بالك اذا كان بعض الجداول يعتمد استعلام الحاقي

انا اعتبر افضل طريقة هي تعديل القاعدة ثم نسخ البيانات ولصقها في الجديد

85ab3d18ceqp9.jpg
#3

أخي الغالي

هذه مشاركة بها مشكلة مثل مشكلتك راجعها وان شاء الله تفيدك

/index.ph...=151029&hl=

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 1 مايو 2008 في 13:02

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

أشكر اخي سلطان ومحمد فؤاد على التجاوب السريع أما بالنسبة للرابط فلم اجد فيه الحل ....وفي انتظار حل أخر

ودمتم،،

#5

اخي الفاضل

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

1. انشاء نموذج فارغ لا يعتمد على اي مصدر بيانات ( جداول - استعلامات )

2. انشاء زر أمر وليكن مثلا بإسم CmdUpdate

3. نضع تحت زر الأمر الكود التالي :

Private Sub CmdUpdate_Click()
DoCmd.RunSQL "ALTER TABLE [جدول 1] add COLUMN [d] CHAR(50); "
DoCmd.RunSQL "ALTER TABLE [جدول 1] add COLUMN [f] CHAR(50); "
End Sub

لاحظ معي اسم الجدول ( جدول 1 ) المطلوب اضافة حقل جديد به مثل d و f وحجم كل حقل 50 حرف بإمكانك التقليل من حجم الحروف حسب المطلوب لكل حقل

4. يجب ان تكون جميع الجداول المطلوب عمل التحديث لها مغلقة تماما سواء كانت هي بنفسها ام اي نموذج او استعلام يعتمد على هذا الجداول .

5. عمل زر أمر CmdTransferForm يقوم بتصدير النموذج من قاعدة التحديث الى القاعدة data.mdb والتي ستكون حتما في المجلد الذي به قاعدة البيانات data.mdb ( بمعنى ضع القاعدتين في نفس المجلد )

6. الآن عند فتح قاعدة التحديث والضغط على زر الأمر CmdTransferForm الموجود في النموذج frmUpdate فسيتم تصدير النموذج الى القاعدة data.mdb.

7. عند الضغط على زر الأمر CmdUpdate الموجود في النموذج frmUpdate سوف يقوم الكود بإنشاء حقلين نصيين هما d و f وحجم كل منهما 50 حرف بدون التأثير على حقل او بيانات في الجدول المطلوب تحديثه .

هذه هي الفكره وبإمكانك المتابعة بمثل هذه الطريقة لبقية الحقول الجديده المراد اضافتها للجدول او الجداول الأخرى .

post-15367-1209685507_thumb.gif

za_Update.rar

#6

دائماً ماتتحفيننا بدروسك الرائعة كروعتك أختي زهرة بارك الله فيك ونفع بك مثال أكثر من رائع ..

كل الشكر مشرفتنا القديرة زهرة

(`'•.¸(` '•. ¸ * ¸.•'´)¸.•'´)

«´¨`.¸ أبو رهـــــــف ¸.´¨`»

(¸. •'´(¸.•'´ * `'•.¸)`'•.¸ )

¸.•’’ ’’

( `•.¸

`•.¸

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

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

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

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

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