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

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

قام بنشر

تحية طيبة

في الملف المرفق جدول بيانات أحتاج إلى تصميم فورم يعمل على إضافة بيانات إلى البيانات الموجودة ولكن بشكل أفقي كما يلي

******* الاعمدة ( مرفق1، مرفق2 ، مرفق3 ، مرفق4، ..... الخ ) افتراضيا هي غير موجودة ويتم إضافتها من خلال الفورم فقط

المطلوب من الفورم هو عرض البيانات الموجودة في الجدول من خلال الاستعلام عن البيانات المطلوبة من خلال ادخال الرقم الموجود في العامود الاول بحيث يتم تخصيص خانة يتم إدخال الرقم فيها ويتم عرض بيانات الصف الذي يتبع لهذا الرقم في نفس الصف وثم يتم إضافة عمود جديد يسمى ( مرفق XX ) حيث XX هي رقم متسلسل يعبر عن رقم الاعمدة التي اسمها ( مرفق )

أي أنه عند وضع الرقم 5 مثلا يتم عرض باقي البيانات للصف الذي يبدأ بالرقم 5 في عمود الرقم وعند الضغط على إضافة يتم إضافة عمود جديد اسمه مرفق 5 لأن آخر عمود اسمه مرفق هو عمود ( مرفق4) وهكذا بحيث إذا تم الاستعلام مرة اخرى عن بيانات الرقم 5 يتم عرض العمود الذي تمت إضافته وهو مرفق 5 وهكذا

مع الملاحظ هنا : إذا كان رقم ما نريد إضافة بيانات إليه يتم إضافة بياناته في آخر عمود فارغ بنفس الصف وإذا كان آخر عمود اسمه مرفقXX ممتلئ عندها فقط يتم إضافة عمود جديد ونسميه مرفق XX+1 وإلا يتم الاستمرار بإضافة البيانات في الأعمدة الموجودة التي اسمها مرفقXX طالما أنها فارغة في نفس الصف

أرجو أن يكون السؤال واضحا

لكم جزيل الشكر والاحترام والتقدير

جزاكم الله خيرا

فورم إضافة بيانات أفقيا.rar

قام بنشر

السلام عليكم

لتسهيل السؤال يمكن الاستغناء عن إضافة عمود جديد وتسميته والابقاء على إضافة بيانات في الصف بشكل أفقي مع إمكانية الاستعلام عنها أي أنه عندما أستعلم عن رقم معين تظهر لدي جميع البيانات الخاصة به في الصف

مع إضافة خيار جديد يمكنني من فتح أو استدعاء الملف ( مرفق ) الذي تتم إضافته

أي أنني عندما أضيف مرفق جديد إلى رقم معين وعندما أختار رقم المرفق الجديد من القائمة أثناء الاستعلام يمكنني فتح الملف من مساره من خلال زر موجود في الفورم وظيفته فتح الملف من المسار المحدد

أرجو أن تكون الفكرة واضحة

وكما أسلفنا يمكننا الاستغناء عن فكرة إضافة عمود جديد

جزاكم الله خيرا

قام بنشر

اطلعت على موضوعك كم مره

احاول افهم طلبك للاسف الطلب غير واضح

ياريت تنشاء فورم وتحط عليه المربعات المراده وماعملها

لان الملف المرفق يبين عند انشاء عمود جديد تضاف به بيانات

اين مصدر هذه البيانات هل تضاف في مربعات في الفورم ثم تلصق في العمود الجديد ؟

قام بنشر (معدل)

السلام عليكم

المرفقات المسجلة

حسب شرحك ماتقصده إظهار روؤس الأعمده فقط إبتداء من عمود " F "

يعني التعديل يقتصر على روؤس الأعمده فقط

هل فهمي صحيح

وأرجو الرد وقتي قصير في النت حالياً

كي نحاول إكماله اليوم إن شاء الله

تحياتي

تم تعديل بواسطه عباد
قام بنشر

شكرا أستاذ ابو نصار

المرفقات المسجلة هي المرفقات التي يتم تسجيلها للرقم المعني وليس رؤوس الأعمدة وللتبسيط أكثر نشاهد معا المثال التالي

الخطوة الاولى :

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

الخطوة الثانية:

ما يتم عرضه هنا هو فقط الأعمدة B,C,D,E في نفس الصف الذي يوجد فيه الرقم 5

الخطوة الثالثة :

بالنسبة إلى أرقام المرفقات نريد إظهارها في الـ Listbox المجاور وهي الأرقام التي يتم تسجيلها في خانة المرفق الجديد

الخطوة الرابعة :

المرفقات الجديدة هنا يتم تسجيلها يدويا وليست هي تسلسل لرأس العمود ( مرفق ) وعند الضغط على زر مرفق جديد يتم تخزين هذه القيمة في نفس الصف للرقم المعني وهو هنا الرقم 5

الخطوة الخامسة:

يتم عرض البيانات الخاصة بالرقم المعني والمستعلم عنه وهو هنا الرقم 5 في Listbox وهنا يتم عرض البيانات ابتداء من العمود F وفي نفس الصف الخاص بالرقم المعني وهو هنا 5

الخطوة السادسة :

عند تحديد رقم من القائمة في Listbox والضغط على زر فتح المرفق يتم هنا فتح الملف من مساره المحدد ويكون اسمه هو الرقم المحدد

عند تحديد رقم من القائمة في Listbox والضغط على زر تعديل المرفق يتم هنا إظهار مربع تعديل المرفق ويظهر فيه الرقم المحدد وهنا يتم تعديله بأي رقم آخر والضغط على موافق ليتم تعديله وتخزينه في نفس الخلية و في نفس الصف الخاص بالرقم المعني وهو هنا الرقم 5 وأيضا يتم عرضه في الـ Listbox

أرجو أن تكون الصورة توضحت أكثر

شكرا جزيلا وجزاكم الله خيرا

قام بنشر

بالنسبة إلى أرقام المرفقات نريد إظهارها في الـ Listbox المجاور وهي الأرقام التي يتم تسجيلها في خانة المرفق الجديد

هل خانة المرفق الجديد للإستعلام وليس إضافة عمود جديد ؟؟

المرفقات الجديدة هنا يتم تسجيلها يدويا وليست هي تسلسل لرأس العمود ( مرفق ) وعند الضغط على زر مرفق جديد يتم تخزين هذه القيمة في نفس الصف للرقم المعني وهو هنا الرقم 5

هل المقصد من زر مرفق جديد للإضافه على اخر عمود فقط ام هو مربوط بمربع البحث عن الرقم

وهل ادخال المرفق الجديد لإخر عمود وبعد اخر صف به بيانات للعمود الأخير

وما مدى البيانات التي تدرج في

Listbox

من أي عمود وهل هو عمود فقط ام مدى متعدد الأعمده

قام بنشر

بالنسبة إلى أرقام المرفقات نريد إظهارها في الـ Listbox المجاور وهي الأرقام التي يتم تسجيلها في خانة المرفق الجديد

هل خانة المرفق الجديد للإستعلام وليس إضافة عمود جديد ؟؟

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

هل المقصد من زر مرفق جديد للإضافه على اخر عمود فقط ام هو مربوط بمربع البحث عن الرقم

وهل ادخال المرفق الجديد لإخر عمود وبعد اخر صف به بيانات للعمود الأخير

وما مدى البيانات التي تدرج في

Listbox

من أي عمود وهل هو عمود فقط ام مدى متعدد الأعمده

زر مرفق جديد هنا هو لتخزين القيمة التي يتم إدخالها في مربع المرفق الجديد ويتم تخزينها في آول صف فارغ في نفس صف الرقم الذي نستعلم عنه وفي أول خلية فارغة ابتداء من العمود F

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

وعملية الإدخال تبدأ من العمود F وإلى آخر الصف ( غير محدد ) وطبعا أكيد في نفس الصف الذي يبدأ بالرقم الذي نستعلم عنه

مدى البيانات في Listbox هو ابتداء من العمود F في نفس صف الرقم الذي نستعلم عنه وحتى آخر الصف ( وهنا عرض فقط البيانات وليس الفراغات ) أي أن تكون الخلايا المعروضة تحتوي على بيانات وليست فارغة

Listbox هو لعرض البيانات في صف واحد فقط وهو الصف الذي يحتوي على الرقم المعروض وهو الرقم الذي نستعلم عنه

شكرا

قام بنشر

المستعلم عنه هو العمود " A " فقط ؟

اجل في أي عمود يدرج المرفق الجديد ؟

وبرضه بيانات الـ Listbox

من عمود الإستعلام والعمود هو " A "

فأي عمود نستخرج منه البيانات ونضعها في Listbox

قام بنشر (معدل)

أعتذر جدا أستاذي ابو نصار

أعلم أني أزعجتك

بالنسبة إلى عملية الاستعلام يفترض أننا انتهينا منها ولكن بتعديل بسيط وهي تحديد الخانات التي يتم الاستعلام عنها وهي لغاية العمود E في نفس الصف

وليس الاستعلام عن جميع الخلايا في نفس الصف

يبقى لدينا إضافة المرفق في نفس الصف وعرضه في Listbox وتعديله وفتحه

*******

أرفق لكم الملف بتوضيح أكثر وبتطبيق مثال على الجدول

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

عذرا على عدم الاستطاعة على الإيضاح سابقا

شكرا جزيلا وجزاكم الله خيرا

فورم إضافة بيانات أفقيا_1.rar

تم تعديل بواسطه ابو تميم
قام بنشر

شكرا جزيلا أستاذي ابو نصار

الاضافة تتم بشكل جيد ولكن يلزم تعديل بسيط

إضافة أرقام المرفقات تكون بدون تحديد العمود المراد الإضافة فيه وتتم مباشرة في أول خلية فارغة في الصف ابتداء من العمود F

وفتح الملف يتم بنفس طريقة التعديل وهي بتحديد رقم معين من الـ Listbox ونضغط على زر فتح فيتم فتح الملف المرفق بناء على مسار محدد يتم تحديده مضافا إليه الرقم المحدد في الليست بكس ومضافا إليها الامتداد وهو .jpg لأن المرفق عبارة عن صورة

ملاحطة بسيطة

البيانات المراد إظهارها في الليست بكس هي الأرقام الموجودة في الخلايا الموضحة في مرفقي في المشاركة 14

أرجو أن تكون واضحة

جزاك الله خيرا

قام بنشر (معدل)

اطلع على المرفق

عدلت الاضافة تكون بنفس صف الاستعلام واخر عمود به بيانات +1 لصف الاستعلام

تم التعديل 10:34

تم التعديل

فورم إضافة بيانات أفقيا_A2.rar

تم تعديل بواسطه عباد
قام بنشر (معدل)

جزاك الله خيرا أستاذي ابو نصار

جميع الامور تسير على ما يرام

بقي لدينا شيء بسيط جدا

أولا:

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

ثانيا:

في حال عدم وجود مرفقات يظهر لنا قيمة آخر خلية في الصف في الـ Listbox وهنا وفي حال عدم وجود مرفقات يجب أن يكون Listbox فارغا

ثالثا

فتح الملف / يمكن حاليا اعتبار المسار هو D:\PC\data واسم المرفق يعتبر رقم المرفق مضافا إليه امتداد الصور ويكون موقع الصور في المجلد data

جزاك الله خيرا

تم تعديل بواسطه ابو تميم
قام بنشر

روووووووووووووووووووعة أستاذ ابو نصار

ما شاء الله عليك

الله يفتحلك أبواب الجنة

عمل رهيب ومتقن ومتميز

جزاك الله خيرا وبارك فيك وأدخلك جنات الفردوس

قام بنشر

الحمد لله الذي بنعمته تم الصالحات

اشكرك اخي ابو تميم على كلامك المشجع

ولك مثل دعائك أضعاف إن شاء الله

تقبل تحياتي وشكري

  • 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