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

اريد اذا ادخلت اسم الموظف تتعباء الحقول الاخرى ببقية بياناته

مغلق
بدأه at_aziz في 7 يوليو 2007 · 6 رد · 1,141 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

في المثال المرفق

جدولين الاول جدول المهامTSHH

مكون من الحقول التاليه

الاسم

الرقم

الرتبه

الوحدة

نوع المهمه

الجهة

تاريخ المهمه

ملاحظات

والثاني جدول الموظفينTSH

مكون من الحقول التاليه

الاسم

الرقم

الرتبة

الوحدة

المطلوب ياخوان

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

بمجره اني ادخل اسم الموظف تتعباء الحقول المتبقيه بييانات الموظف من جدول الموظفين من الرتبه والرقم والوحده والحقول الاخرى نوع المهمه والجهه وتاريخها تعباء يدوي

ارجوا ياخوان ان يكون مطلوبي واضح

بارك الله فيكم وجزاكم الله خير

az.rar

اتق الله حيث ماكنت

#2

اخي / at_aziz

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

يوجد لديك تكرار في بعض الحقول بالجدولين لا اعتقد بانك بحاجة اليها قمت بحذفها ( بعد اذنك )

تم تعيين حقل الرقم كمفتاح اساسي لان رقم الموظف لا يمكن ان يتكرر وستتم العملية باختيار الرقم ومن ثم تعبأ البيانات باستخدام الاكمال التلقائي

تفضل المرفق

وبالتوفيق

az.rar

#3

بارك الله فيك اخي يوسف على هذه الطريقة

ايضا هناك طريقة ثانية بدون تغيير اي شيء فقط من خلال اختيار الإسم من مربع التحرير والسرد وسيتم تعبئة البيانات مباشرة

za_az_up.rar

#4

الاخ الفاضل/يوسف احمد

الاخت الفاضلة /زهره

بارك الله فيكم وجزاكم الله خير

الله يعطيكم العافيه

هذا هو المطلوب بارك الله فيكم

لكن اختي زهر ه كيف اللغي رسالة الالحاق التي تظهر لي بحيث اني من اختار الاسم تتعباء البيانات على طول بدون ظهور رسالة طلبب الالحاق

ارجو الافاده

شكرا شكرا شكرا لكم جميعا

تحياتي واحترامي

تم تعديل هذه المشاركة بواسطة at_aziz في 8 يوليو 2007 في 00:45

اتق الله حيث ماكنت

#5

اخي الفاضل

افتح النموذج FSHH في وضع التصميم

اضغط على المفتاحين ALT + F11 وستجد نفسك في محرر الفيجول بيسك

استبدل الكود الموجود لديك بهذا الكود الجديد

Private Sub Cboname_AfterUpdate()
DoCmd.SetWarnings False
Dim strSQL As String
strSQL = "INSERT INTO TSHH ( name, naber, retbah, wehdah )SELECT TSH.name, TSH.naber, TSH.retbah, TSH.wehdah FROM TSH WHERE (((TSH.name)=[forms]![FSHH]![CboName]));"
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
Me.Requery
End Sub

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

DoCmd.SetWarnings False

واضفنا هذه العبارة في نهاية الكود لتفعيل تحذيرات الإستعلامات

DoCmd.SetWarnings True

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

#6

السلام عليكم

الاخ الكريم

طبعا حلول ولا أجمل من كده

الاخت المبدعة زهرة والاخ المبدع يوسف قدموا حلول رائعة جدا جدا جدا

وده حل بسيط يعتمد علي فكرة الاعمدة Coulmn بمربع السرد ( Combo box ) حيث تم اضافة حقول الي مصدر بيانات المربع وتم زيادة Coulmn Count الي 4 واعادة تنسيق عرض العمود Coulmn Widths كذلك تم تغيير اسم مربع النص Name الي NameX وذلك لان الاسم الاول مستخدم من قبل الفيجوال ويعتبر محجوز فلا ينصح باستخدام الثوابت كأسماء للحقول مثل Name ,Date ,In,Avarage,Sin,Cos,ABS,INT

اخوك فى الله

azBB.rar

Microsoft Certified DataBase Administrator MCDBA

#7

بارك الله فيك وجزاك الله خير اختي الكريمه زهره

لقد انحلت المشكله الله يبيض وجهك

الاخ الفاضلahamied

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

مداخلتك اكثر من رائعه

لقد ابدعتوا في حلولكم الله يجزاكم خير

شكرا شكرا شكرا لكم جميعا

تحياتي واحترامي

اتق الله حيث ماكنت

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

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

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

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

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

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