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

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

قام بنشر

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

أخواني سؤالي شوي ملخبط أتحملوني واحترت أكتب الموضوع هنا ولا في منتدى الإكسل لكن قررت أكتبه في النهاية هنا لانكم راح تفهموا موضوعي أسرع

 

عندي جدولين في أكسس وبينهم علاقة وفي النموذج حاط Combo وطبعا معدل خصائصه Column count = 2 و Column Widths 0,1 عشان أظهر القيمة وليس رقم الصف.

 

مشكلتي في الاكسل عملت Get External Data From Access وظهر عندي الجدولين بدون مشاكل لكن للأسف النتيجة اللي تظهر عندي رقم الصف يعني بالعربي كيف اقدر اعدل الخصائص في الإكسل واظهر القيمة ؟

 

أدري شرحي ملخبط لكن اتمنى فيه احد يفهم كلامي 

قام بنشر

وعليكم السلام 🙂

 

جرب:

29 دقائق مضت, alzahrani07 said:

حاط Combo وطبعا معدل خصائصه

Column count = 2 

Column Widths 1,0

Bound Column 2

 

جعفر

قام بنشر

لالالالا مشكلتي مو في الأكسس ... الأكسس تمام الله يعطيك العافيه

عملت احضار للبيانات في الإكسل من الأكسس

مشكلتي في الإكسل كيف أعمل الطريقة اللي انت أرسلتها في الإكسل ؟؟؟

يعني كيف أظهر القيمة وليس رقم ID ؟؟؟

 

بتسألني ليش ما كتبت موضوعك في منتدى الإكسل هذا جوابي

خفت اكتب موضوعي هناك وما يفهموا اش اقصد بالعلاقات عشان كذا كتبتها هنا لان هنا بتفهموا فائدة العلاقات

قام بنشر

محشوم يا حبيبي انت من الخبراء ما شاء الله

ومثل ما كتبت انا اساسا عاملها ومع ذلك ما يظهر المطلوب

 

على فكرة أنا شايفك كاتب اعمل تصدير !!

أنا اللي عملته عن طريق الإكسل ( إحضار بيانات من اكسس ) وليس تصدير بيانات من الأكسس

قام بنشر

في وضعك ، ما فيه فرق بين تصديرك للاكسل او استيرادك من اكسل ، وكان خطأ مطبعي من جانبي 🙂

هل جربت طريقتي؟

 

جعفر

قام بنشر

شكرا على المرفق 🙂

انا عملت التغيير اللي اخبرتك ، ولكن على حقل آخر (للمقارنة) ، ويجب ان يكون نص :

image.png.34630f290af6c7951e17db955bf862ba.png
.
ونحصل على نفس النتائج:
image.png.b0b8117f70afe8715e57bcc485cb8bf2.png
.
ولكن ، وبما انه Combobox ، فلا يمكننا معرفة العمود الاول والثاني من مجرد النظر الى النتيجة ، فالاعدادات هي التي تخلينا نرى النتيجة ،

لهذا السبب ، خلينا نطلب قيمة الاعمدة بالاسم :

image.png.67216fefd142ceab80881640abdeb79e.png
.

 

والنتيجة ، معناها ان التغيير اللي عملته انا في الاعدادات ، في الواقع ما عمل تغيير في قيم الـ Combobox بالنسبة للأكسس :

image.png.5b5303c454e5e365e6a16eb40c4450eb.png

.

ولكن لما تستورد البيانات من اكسل ، تكون النتيجة:

image.png.c10565b54ed04523831ae57c7f4ad975.png

.

 

جعفر

1517.Combo_Column2.zip

  • Like 2
قام بنشر
2 ساعات مضت, alzahrani07 said:

وبينهم علاقة وفي النموذج حاط Combo وطبعا معدل خصائصه Column count = 2 و Column Widths 0,1 عشان أظهر القيمة وليس رقم الصف

حل اخر

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

واعتذر اذا كان فهمي غير صحيح

 

 

q1.png

q2.png

  • Like 1
قام بنشر
38 دقائق مضت, jjafferr said:

مثل تفضلت ، بس بزاوية مختلفة 🙂

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

وعندما نعمل مربع تحرير نقدر نتحكم فيما يظهر لنا من خلال عرض الاعمدة 0سم;2.54سم او من خلال حقل اخر = NameID.Column(1) كما اشرتم

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

الحل باستخدام حقل اضافي او الطريقة الاسهل بواسطة استعلام

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

تحياتي

  • Like 1
قام بنشر
23 دقائق مضت, مبرمج سابق said:

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

بالضبط

 

23 دقائق مضت, مبرمج سابق said:

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

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

  • Like 1
قام بنشر
1 ساعه مضت, jjafferr said:

شكرا على المرفق 🙂

انا عملت التغيير اللي اخبرتك ، ولكن على حقل آخر (للمقارنة) ، ويجب ان يكون نص :

image.png.34630f290af6c7951e17db955bf862ba.png
.
ونحصل على نفس النتائج:
image.png.b0b8117f70afe8715e57bcc485cb8bf2.png
.
ولكن ، وبما انه Combobox ، فلا يمكننا معرفة العمود الاول والثاني من مجرد النظر الى النتيجة ، فالاعدادات هي التي تخلينا نرى النتيجة ،

لهذا السبب ، خلينا نطلب قيمة الاعمدة بالاسم :

image.png.67216fefd142ceab80881640abdeb79e.png
.

 

والنتيجة ، معناها ان التغيير اللي عملته انا في الاعدادات ، في الواقع ما عمل تغيير في قيم الـ Combobox بالنسبة للأكسس :

image.png.5b5303c454e5e365e6a16eb40c4450eb.png

.

ولكن لما تستورد البيانات من اكسل ، تكون النتيجة:

image.png.c10565b54ed04523831ae57c7f4ad975.png

.

 

جعفر

1517.Combo_Column2.zip 157.32 kB · 1 download

 

 

فهمت عليك اللحين يعني

بإختصار في الإكسل ما راح تظهر القيمة المطلوبة إلى اذا كان نوع الحقل نص

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

قام بنشر
15 دقائق مضت, rockjone33 said:

وفي الاكسل تغير القيمة بعد الانتهاء من الاكسس

يا رجال 🙂

الميزة في المنتدى انك تشوف اسئله ما تجي على البال ، والميدان يا حميدان في حل هذه الاسئلة 🙂

  • Haha 1
قام بنشر
2 دقائق مضت, alzahrani07 said:

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

تقدر تحذف الحقل NameID من الجدول ، وتستخدم الحقل الجديد اللي عملته ،

فالحقل الجديد لا يعتمد على الحقل NameID

قام بنشر
1 دقيقه مضت, jjafferr said:

تقدر تحذف الحقل NameID من الجدول ، وتستخدم الحقل الجديد اللي عملته ،

فالحقل الجديد لا يعتمد على الحقل NameID

 

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

عشان كذا مضطر إني أعمل حقل جديد

 

لان كمستخدم وقت ادخال البيانات ما يعرف أحمد ولا خالد راح يكتب رقم الهوية والبرنامج تلقائي يجيب الاسم بناءً على العلاقة

قام بنشر
منذ ساعه, alzahrani07 said:

لان كمستخدم وقت ادخال البيانات ما يعرف أحمد ولا خالد راح يكتب رقم الهوية والبرنامج تلقائي يجيب الاسم بناءً على العلاقة

وجهة نظر غير ملزمه ⬇️

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

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

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

ولكن هذا امر اخر ومالدي بخصوص الموضوع اشرت اليه في مداخلاتي السابقة

تحياتي

 

قام بنشر

في هذه الطريقة ☝️ باستخدام حقل نصي غير منضم في النموذج او كما قام استاذ @jjafferr بوضع حقل نصي للاسم في الجدول

اجد انه لا داعي لوجود العلاقة بين الجدولين !

 

قام بنشر

أخيـــــــرررراً وجدت الحل بأسهل الطرق وبدون التعديل على قاعدة البيانات

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

بإختصار من الإكسل نفسه ومن نافذة الـ Query موجود ازرار Merge Queries هو هذا الحل بكل بساطة وموجود له شروحات في في اليوتيوب وبالعربي بعد

وبكذا الحمد لله انحلت مشكلتي

 

كل الشكر والتقدير للجميع على مساعدتهم لي

  • Like 1
قام بنشر

صعبة أكتب جميع الخطوات هنا عشان كذا بينت ان الشرح موجود في اليوتيوب أفضل من الكتابة

مثل ما كتبت Merge Queries 

 

وبإختصار ندخل على شاشة الخاصة بـ Query

وبعدها من Home راح نلاقي ازرار Merge Queries

بعدها نحدد العامود الرئيسي (Key)

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

بعدها OK

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

 

وهذه هي بكل بساطة

  • Like 1

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