تم تعديل هذه المشاركة بواسطة kafi في 24 مارس 2012 في 07:15
مشكلة في عرض النموذج ؟
يمكنك من خصائص النموذج الغاء اشرطة التمرير ( احدهما أو كلاهما )
تم تعديل هذه المشاركة بواسطة Abo_Yossof في 23 مارس 2012 في 20:11
تفضل اخي الكريم
الحل الوحيد فقط هو زيادة مليمتر واحد فقط في عرض النموذج الفرعي وبهذا لن يظهر الشريط الأفقي والذي سيظهر فقط هو الشريط العمودي
بالتوفيق
شكرا اخي Abo Yossof على اجابتك
وشكرا اختي زهرة على اجابتك
ولكن لاحظي اختي زهرة فيما لو تم حذف عدد من السجلات ( اي ان نجعل عدد السجلات اقل من 16) ....
فكيف سوف يكون شكل النموذج..... شئ مزعج للغاية هناك فراغ كبير على اليسار
حاولي اختي زهرة تجريب المثال بادخال عدد من السجلات بحيث يكون اكثر من 16
ومرة اخرى حذف عدد من السجلات بحيث تكون عدد السجلات اقل من 16
لماذا هذا التشوه الذي يحصل على يسار النموذج.. وكيف يمكن التغلب عليه
ان الامر جدا مزعج للغاية
ارجو ايجاد حل لهذه المعضلة والمشكلة العويصة، حيث ان برنامجي كله معتمد في اخراجه على هذا الاسلوب.
والف شكر
شىء طبيعى انه يظهر بهذا الشكل
ولو حضرتك مش مقتنع بذلك ممكن ربط القاعدة بلغة برمجة
لو عندك الخبرة بذلك
وإن لم يكن لديك الخبرة ممكن اصنع البرنامج بالكامل بلغة
vb6
او vb.net
بسعر مناسب جدآ لأن القاعدة جاهزة
مبرمج نظم معلومات
kafi كتب:شكرا اخي Abo Yossof على اجابتك
وشكرا اختي زهرة على اجابتك
ولكن لاحظي اختي زهرة فيما لو تم حذف عدد من السجلات ( اي ان نجعل عدد السجلات اقل من 16) ....
فكيف سوف يكون شكل النموذج..... شئ مزعج للغاية هناك فراغ كبير على اليسار
حاولي اختي زهرة تجريب المثال بادخال عدد من السجلات بحيث يكون اكثر من 16
ومرة اخرى حذف عدد من السجلات بحيث تكون عدد السجلات اقل من 16
لماذا هذا التشوه الذي يحصل على يسار النموذج.. وكيف يمكن التغلب عليه
ان الامر جدا مزعج للغاية
ارجو ايجاد حل لهذه المعضلة والمشكلة العويصة، حيث ان برنامجي كله معتمد في اخراجه على هذا الاسلوب.
والف شكر
اخي الفاضل
هذا الفراغ الذي تقول انه قام بتشويه النموذج الفرعي فهو ليس بشويه وهذا طبيعي جدا عندما يكون الشريط العمودي قيد التمكين لأنه لو تم زيادة عدد السجلات الى اكثر من 17 سجل سيظهر حتما فقط الشريط العمودي فهذا الفراغ خاص به
ولا اعتقد ان هذا تشويه يوثر على قاعدة البيانات .
دعني اقول لك شيء هام اخي الكريم وآمل ان تتقبل هذه النصيحة بصدر رحب من واقع الخبره التي تمتد الى اكثر من 20 سنه في قواعد البيانات
لماذا نهتم بالمظهر ونترك الجوهر !!!!!
ان جوهر قواعد البيانات هو تماسك جميع الكائنات بها بحيث تصبح جميعها متناغمة مع بعضها البعض بحيث لا تنهار من اول عقبه وتتحمل جميع الضغوط
ولكني اراك تهتم بالقشور في مظهر قاعدة البيانات تلك التي بين يديك وبالتالي تركت الجوهر التي من اساسه بنيت عليه قاعدة البيانات .
اريد ان اعرف الضرر الذي سيلحق بقاعدة البيانات عندما نقوم بزيادة مقدار 1 مليمتر في عرض النموذج الفرعي فهل هذا سيؤدي الى انهيار قاعدة البيانات حتما لا والف لا لأن هذا شيء طبيعي وهو المكان المخصص للشريط العمودي .
نصيحتي لك ان تحاول ان تتعمق وتقرأ عن قواعد البيانات الطبيعية وسترى ان مثل هذه الأمور التي اشغلت بالك وتفكيرك لن تهتم بها بعد الآن لأن هناك امور غاية في الأهمية يجب ان تقوم بها للحفاظ على قاعدة البيانات .
اما اذا رغبت في الزخرفه ونحسين شكل قاعدة البيانات على حساب القاعدة نفسها فلن تستمر طويلا في هذا المجال وسيكون شغلك الشاغل هو كيفية تحسين شكل القاعدة على حساب اداء القاعدة وقوة تماسكها من الإنهيار .
بالتوفيق
اقتباسشىء طبيعى انه يظهر بهذا الشكلولو حضرتك مش مقتنع بذلك ممكن ربط القاعدة بلغة برمجة
لو عندك الخبرة بذلك
وإن لم يكن لديك الخبرة ممكن اصنع البرنامج بالكامل بلغة
او vb.net
بسعر مناسب جدآ لأن القاعدة جاهزة
شكرا اخي madapop
شكرا اختي زهرة على تواصلك معي في سؤالي، وشكرا على نصحيتك الغالية، ونحن نتقبل دائماً اي نصيحة منك بصدر رحب، قانت لا تبخلين علينا بأي معلومة موجودة لديك ( بارك الله فيك وبامثالك ) الله يشهد قداستفدت من حضرتك كثيرا في تطوير برنامجي، وكذلك من الاخ Abo_Yossof بارك الله فيكما.
اختى زهرة، صدقيني انني الذي طرحته واعتبرته تشويها للمنظر العام، هو من باب مجاراة البرامج الحديثة، فانا والحمد لله قمت بإعادة برنامج كامل لدي كان مصنوع على اكسس 2000 وحولت كافة شاشاته الى اكسس 2007، من اجل ان تظهر بتنسيق جميل يتلائم مع ما هو مطروح وموجود حالياً في الاسواق، وانا الان في طور تجريب ما قمت بعمله.
عندما ننظر الى البرامج الحديثة لا نرى ذلك الفراغ، وقد طرح الاخ madapop بان يتم ربط القاعدة بلغة برمجة، للتغلب على تلك المشكلة.
الحمد لله، خطرت لي فكرة تتلخص بأن يتم التعديل على حجم الحقل الاخير.
If DCount("*", "Fixed_Material_Sub_Q01") > 16 Then
Me.Rabeh.ColumnWidth = 1960
Else
Me.Rabeh.ColumnWidth = 2205
End Ifوالحمد لله نجح الامر تماما، وقد احببت ان اضع ما توصلت اليه من اجل ان تعم الفائدة
والسلام عليكم

