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

حفظ عدة سجلات من جدول في جدول اخر

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

السلام عليكم

ارجو مساعتدي في هذا البرنامج

اقوم بملئ الحقول في النموذج المرفق (subfrm) ضمن واجهة frm1

وعند الضغط على حفظ يقوم بنقل جميع الحقول الى جدول اخر ضمن علاقة

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

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

Database4.rar

#2

هل من مجيب

#3

الأخت الفاضلة

أنصحك بالتالي

# عمل نموذج منفصل لجدول tblperson

# عمل نموذج منفصل لجدول tblfile

# لماذا الفصل لأنك عامل علاقات بين الجدول

# بعد الفصل يمكن أن نري ماذا يمكن أن نفعل

والله اعلم

عزوز عبداللاه
مدرب ومطور قواعد بيانات أكسس

الاهتمامات

VBA,VB.NET,ASP.NET,SQL SERVER, ORACLE

azouzeg@hotmail.com

01004147149

#4

اخي الفاضل : صفاء

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

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

لذا فإن الطريقة الصحيحة والسليمة هي كما هو معروض لك في النموذج التالي

post-15367-086218800 1338235498_thumb.gi

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

الآن قم بإدخال البيانات في النماذج بطريقة صحيحة ثم قم بالضغط على زر الأمر تحديث بيانات الجداول وسوف يقوم الكود مباشرة بنقل بيانات النموذج الثالث RR الى جدول النوع ومن ثم حذف البيانات من جدول RR وكذلك النموذج RR

post-15367-006279900 1338235897_thumb.gi

post-15367-061833900 1338236000_thumb.gi

post-15367-062883900 1338236101_thumb.gi

za-Database4-UP.rar

بالتوفيق

المرفقات
FR1.gifFR2.gifFR3.gifFR4.gif

تم تعديل هذه المشاركة بواسطة zahrah في 28 مايو 2012 في 23:17

2
#5

شكرا على ردك استاذتي الفاضلة

ولكن

طريقتي في التعامل مع الجداول هو انني لا اريد المستخدم يقوم بادخال البيانات في جداول الخزن مباشرة

ولذلك رأيتي انني استخدمت جدول وسيط وهو tblrr املأه بالبيانات ومن ثم انقل البيانات الى الجدول tbltype

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

وثانيا لو نضرنا عند ملئ السجل الاول مثلا وانتقلنا الى السجل الثاني واردنا ان ننهي الادخال بدون ادخال بيانات في السجل الثاني

فانه سيخزن سجلا كاملا فارغغغغغغغغغغغ وهذا خلل خطير في البيانات

فاذا قلت بان بامكاننا ان نغير خصائص الحقل من مطلوب الى (نعم) هنا سنزيد من اخطاء البرنامج لاننا بمجرد فتح سجل جديد فاننا لا نستطيع التراجع عنه الا بملئ جميع الحقول او ان يلغي العملية باكملها

الخلاصة

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

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

ارجو انني لم اطل عليكم

وشكرا اولا واخرا

#6

عذرا استاذة زهرة

هل الفكرة واضحة

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

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

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

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

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