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

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


إذهب إلى أفضل إجابة Solved by الـعيدروس,

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

تحية طيبة

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

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

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

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

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

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

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

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

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

رابط هذا التعليق
شارك

السلام عليكم

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

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

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

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

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

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

رابط هذا التعليق
شارك

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

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

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

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

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

رابط هذا التعليق
شارك

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

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

أرجو أن يكون واضحا

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

فورم إضافة بيانات أفقيا_1.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

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

السلام عليكم

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

امل ان لايكون به اخطاء

تبقا فتح المرفق ما اّليته ؟

فورم إضافة بيانات أفقيا_A1.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