اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

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

أخوكم . برّاق .

قام بنشر

أخي الكريم

انظر المثال المرفق

في هذا المثال لدينا الجدول الرئيسي و اسمه Transactions

فيه : مسلسل - رقم الموظف - تاريخ الحركه

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

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

اسمه Emplyee

فيه : رقم مسلسل - اسم الموظف

حتى نستطيع الربط بين رقم الموظف و اسمه :

اذهب الى جدول Transactions - الحقل EmpName

نجعل نوعه رقم و ليس نص

ابقى المؤشر على اسم الحقل نفسه , تجد في الأسفل لوحتين

general - lookup

اذهب الى قائمه lookup

display control = combo box

row source = اضغط على الأزرار الثلاثه المتتاليه يفتح لك نافذة تصميم استعلام جديد

و هو عباره عن الاستعلام الذي يجب أن يأخذ قيمته منه

اختر الجدول Emplyee

ثم اختر الحقلين : EmpID - EmpName

اغلق الاستعلام من مربع الاغلاق , و هنا سيرسل لك رساله لحفظ مصدر البيانات و اختر نعم , و بعد الاغلاق سيعطيك الكود التالي

SELECT Emplyee.EmpID, Emplyee.EmpName FROM Emplyee ;
الأن , اذهب الى : السطر الذي بعده column count وهذا عباره عن عدد الحقول التي تريدها أن تظهر في الاستعلام ابتداء من أول حقل في الجدول , و اجعل قيمته 2 لأن عندنا حقلين اترك سطر و اذهب الى الذي يليه column witdh عرض الحقل الذي سيظهر في الاستعلام اجعل قيمته = 0 اذا كنت تريد أن يظهر لك اسم الموظف فقط أو اجعل قيمته =
0cm;2.35cm

اذا كنت تريد اظهار الحقلين معا :

الآن احفظ الجدول و ابدأ بكتابة البيانات تجد في حقل رقم الموظف يعرض لك الأسماء

بينما تخزن الأرقام تلقائيا فيه

db15.zip

  • Like 1
  • 3 weeks later...
قام بنشر

أخي الكريم رضوان .. أشكرك كثيراً على المعلومة القيمة التي تفضلت بها .. وآسف لتأخري في الرد عليك والحقيقة كان ذلك بسبب ظروف قاهرة فأرجو المعذرة .. بعد أن عدت قمت بتطبيق ما شرحته لي والحمد لله وفقت في عمل اللازم بحيث أصبح اسم الموظف يدرج تلقائياً على النموذج في حقل اسم الموظف بعد ادخال رقم الموظف في حقل رقم الموظف .. بقيت مشكلة بسيطة حاولت حلها وهي أن البيانات الخاصة برقم الموظف لا تظهر في الجدول الاساسي أي أن رقم الموظف يظهر عندي على النموذج ولكن عند الرجوع لجدول البيانات أجده (0) .. حاولت تعديل عرض العمود للحقلين في مربع الخصائص الخاصة بمربع التحرير والسرد عدة مرات ولكني أجد النتيجة نفسها .. فهل تتكرمون بالافادة عن حل هذه المعضلة .. والله يجزيكم كل خير .. :fff:

قام بنشر

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

قام بنشر

السلام عليكم

أخي الكريم هل أنت متأكد من أنك عملت تنسيق حقل الموظف بالخطوات التي شرحتها لك أعلاه ؟

لأن الحقل في النموذج يأخذ تنسيقه كما هو من الجدول , فكيف يكون التنسيق صحيحا في النموذج و غير صحيح في الجدول ؟

ثانيا / بما أن الحقل يعطي القيمه صفر , معناه أنه لم يتم تنسيقه بالشكل المطلوب و ربما لم تعمل علاقات الارتباط ايضا ؟

قام بنشر

الأخ الكريم رضوان .. شكرا على ردك السريع .. نعم أنا متأكد أني عملت التنسيق كما هو مطلوب ..وعند ادخال البيانات أقوم بادخال رقم الموظف فتظهر البيانات تلقائياً في حقل اسم الموظف صحيحة ولكن كما ذكرت لك عند الرجوع للجدول أجد اسم الموظف موجود ولكن رقم الموظف لا يظهر في الجدول ولا يؤثر في البيانات حيث أن المفتاح الاساسي عندي هو رقم الموظف وبالتالي يكون السجل باكمله كأنه لم يدخل ، وكما ذكرت لك عدلت كثيراً في عرض العمود وعرض القائمة بالنسبة للحقلين ولكن لم أحصل على النتيجة المطلوبة حيث أنني أرغب في ظهور الحقلين معاً . لك شكري وأرجو أن توفق في ايجاد حل . :fff:

قام بنشر

السلام عليكم

أخ براق انظر ملفك بعد التعديل

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

و كذلك في النموذج , حيث يتم الآن التعامل مع رقم الموظف بينما يظهر لك اسم الموظف عرض فقط .

القروض.rar

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information