الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قيم لا أريد تكرارها وتواريخ لا تلتزم بالتنسيق.لماذا؟

مغلق
بدأه المالكي333 في 4 يونيو 2003 · 18 رد · 1,389 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم.

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

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

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

المشكلة الأخرى أن التاريخ أقوم بتنسيقه في الجدول والنموذج على أنه yyyy/mm/dd وعلي أنه (تاريخ/وقت ) لكن المفارقة العجيبة أنني وفي النموذج الواحد أجد اختلافا بين حقول التاريخ فأجد حقلا يلتزم بالتنسيق المطلوب وحقلا آخر يضع اليوم في المنتصف بين الشهر والسنة ويصر على أن يكون التنسيق بهذه الكيفية yyyy/dd/mm رغم أنه ليس مكتوبا بهذه الكيفية وإنما بالكيفية الأولى فما أسباب هذه المشكلة مع أنني بحثت في الويندوز على اعتقاد أن تكون الإعدادات الإقليمية يمكن أن تتسبب في هذه المشكلة لكن لو كانت الإعدادات الإقليمية هي السبب لأثرت في جميع الحقول الخاصة بالتاريخ وليس حقلا دون آخر. أي أن هناك حقل ينسجم مع التنسيق وحقل آخر لا ينسجم مع التنسيق وإنما يتصرف كيفما يريد. والقاعدة المرفقة فيها نموذج لما أشرت إليه وجربوا وتفضلوا بإفهامي وفقكم الله. شكرا لكم.

çلكوï1.zip

#2

:o :'( :'( :'(

#3

عزيزي / المالكي 333 :D

تحية طيبة

بالنسبة لمثالك تنقصه بعض الجداول

لقد عملت لك جدول للمعلمين ، وجدول للمواد

وجدول للاشهر ، وذلك حتى لا تتكرر قيمهم عند

استدعائهم في مربع القائمة ،،،،،، ثم عملت جدول

رئيسي أسميته ( التدريس ) ، وذلك لتسجيل جميع

حركات التدريس للمعلم في الشهر المعين للمادة المعينة

عملت لك أيضا خيارين :

الخيار الاول : عرض جميع المواد للمعلم لجميع الاشهر

أي كل ما تم تسجيله لهذا المعلم من حركات تدريس .

الخيار الثاني : هو إعادة عرض المواد للمعلم للشهر المحدد .

ملاحظة : في الاختيار الاول هو للعرض فقط ولا يمكن

الاضافة والا التعديل ، أم الخيار الثاني فبإمكانك الاضافة

منه والتعديل أيضا .

ملاحظة أخرى : تفحص جدول ( التدريس ) ، لقد وضعت

لك قناع إدخال للتواريخ كي تتفادى المشكلة التي ذكرتها ،،

أرجو أن أكون قد وفقت لطلبك ،،،،،، مع خالص تحياتي ،،،، ;)

أبو عقيل (f)(f)(f)

code_xp.zip

المسلم من سلم الناس من لسانه ويده

#4

أخي أبو عقيل.. السلام عليكم

بصراحة ضيعتنا في ( الطوشة ) :P

ليس لدي لا تدريس ولا ما يحزنون.. ما وضعته كان مجرد مثال على برنامج آخر لا علاقة له بالتدريس وأردت فقط التوصل إلى كيفية البحث بواسطة الشهر والاسم فقط دون تكرار للقيم. وأنت جزاك الله خيرا أدخلتنا في متاهة لا أعرف كيف أخرج منها :'( :'(

أشكرك على حسن تجاوبك وإيفائك للموضوع حقه وسأعود بعد النظرة الأولى إلى نظرة أكثر تفحصا و( تنقيبا ) حتى أستخرج من مثالك ما يعينني بعد الله على الوصول إلى ما أريد من خلال عملك المتقن.

هذه واحدة، والأخرى هل تتكرم علينا بشرح قناع الإدخال الذي وضعته للتاريخ. فقد شاهدته مكتوبا وكأنه من اليسار إلى اليمين ثم ما تلك الفواصل والعلامات المدخلة بين بعض التواريخ دون بعضها في القناع نفسه. يعني ما هي ترجمة ذلك القناع الذي وضعته ؟. أشكرك كثيرا وأرجو قبول اعتذاري فيبدو أننا أشغلناك عن عملك الموسمي هذه الأيام ;) وأعانك الله.

#5

أخي أبو عقيل والأخوة الكرام.. السلام عليكم.

لم أصل إلى نتيجة. هل من طريقة مباشرة لإخفاء التكرار من مربع التحرير والسرد الخاص بالبحث بالاسم والشهر بدون إضافة جداول أخرى؟؟ بمعنى هل هناك قناع إدخال مثلا أو كود أو أي شيء آخر يخفي التكرار ؟؟ البرنامج متوقف على الإجابة وإلا سلمناه إلى صاحبه بعلاته وتكرار بياناته :'( :'( :'( :'( :'(

أنا أنتظر (clock) الله يسلمكم ويخليكم لنا شاكرا للجميع.

(f) (gift) (f) (gift) اللي يجاوب يأخذ واحدة واللي ما يجاوب يكتفي بالنظر من بعيد.!!!.

#6

(clock) :'( (clock) :'(

#7

بسم الله الرحمن الرحيم

الاخوة الكرام مشرفين و اعضاء

الزميل المالكي 333

حسب ما فهمته لديك مشكلتين اولا مشكلة القوائم المنسدله و المشكلة الاخرى هي مشكلة عدم ظهور تنسيق التاريخ بالشكل المطلوب احياناً و هذه المشكلة الحقيقه لم الاحظ شيئ سوى انك اخطأت في ادخال تاريخ هجري على قاعدة بيانات غير معدة لأعتماد التاريخ الهجري لأنه في حالة تغير اعدادات التاريخ الهجري سوف يظهر تاريخ متأخر الى عام 826

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

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

عموماً هذا هو اجتهادي فأن اصبت فا من الله و أن اخطأت فا من نفسى و الشيطان .

تفضلوا اليكم الملف المرفق

وتقبلوا تحياتي

to_almalki.zip

قال الله تعالى : و تعاونوا على البر و التقوى ولا تعاونوا على الاثم و العدوان
#8

أخي جزيرة الإسلام.. السلام عليكم وأشكر لك إسهامك في حل هذه المشكلة.

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

http://arabteam2000.com/vb/showthread.php?...&threadid=29332

أما مشكلة التاريخ فبالرغم من إسهامك ومن إسهام الأخ أبو عقيل الذي وضع لنا قناع إدخال إلا ان المشكلة ما تزال قائمة وبشكل غريب.

المشكلة يا عزيزي ليست في كون التاريخ ميلاديا أو هجريا فالأمر سيان.

المشكلة أنني عندما أريد أن أكتب اليوم الأول من شهر صفر من هذا العام على سبيل المثال فإنني أكتبه بهذا الشكل ( 1/2/1424) ونقرأه واحد/اثنين/ألف وأربعمائة وأربعة وعشرون. لكن قاعدة البيانات لا تكتبه بهذه الصورة وإنما تكتبه بصورة أخرى بحيث تقدم الشهر على اليوم فيصبح المكتوب هو ( 2/1/1424). التنسيق الذي استخدمته في الجدول وفي النموذج هو yyyy/mm/dd وبالرغم من أنني استخدمت هذا التنسيق في حقلين في جدول واحد ونموذج واحد إلا أن أحدهما يعمل بصورة ممتازة ويكتب التاريخ كما أريده تماما وطبقا لتعليمة التنسيق الموضحة آنفا لكن زميله لا يعمل إلا بالعكس تماما حتى أقوم بتعديل التنسيق إلى yyyy/dd/mm وحينها يكتب لي التاريخ على الصورة التي أريدها أي يكتب اليوم أولا ثم الشهر ثانيا ثم السنة ثالثا بالرغم من أن التعليمة تقول له أكتب الشهر أولا ثم اليوم ثانيا ثم السنة ثالثا. وهذا الأمر جعلني أستبعد أي اختمالات أخرى مثل أن يكون هذا الشيء ناتج عن الإعدادات الإقليمية مثلا إذ لو كان هذا صحيحا لظهرت جميع حقول التاريخ على صورة واحدة هي الصورة الموضوعة في الإعدادات الإقليمية لكن أن يأتي أحد الحقول مطبقا لتعليمات التعليمة حرفيا ويأبى الآخر أن يطبق التعليمة على أصولها إلا بعد أن نعكس المسألة فهذا ما لم أفهمه.

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

#9

أخي العزيز / المالكي333 (f)(gift)(f)

لو تكرمت ضع لي مثال من نفس القاعدة التي تعمل عليها وتجد المشكلة

فيها بنفس النموذج ونفس الجدول الذي تستخدمه ،،، يا أخي غريبة هذه

المشكلة ،،،،، في إنتظار المثال أخي العزيز ,,,,, :o

مع تحيات : أبو عقيل (f)(gift)(f)

المسلم من سلم الناس من لسانه ويده

#10

عفوا المثال مرفق بعد أن نسيت ووضعته في مشاركة أخرى غير هذه.

date1.zip

#11

الاخ المالكي اليك المثال بعد ان اجريت عليه بعض التعديلات

ارجو ان يفي بالمطلوب

date1.zip

#12

أخي العزيز / المالكي333 :D

تحية طيبة وبعد (f)(gift)(f)

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

عزيزي / اذهب إلى جميع حقول التاريخ في النماذج وضع قناع الادخال الموجود في الجداول أي :

أولا : النموذج ( الرئيسي ) :

الحقل ( بداية الاستحقاق ) ،،، خصائص الحقل ،،،، قناع الادخال : ضع هنا نفس قناع الادخال الذي في الجدول .

ثم في الحقل ( نهايته ) وتعمل به مثلما عملت في الحقل السابق .

ثانيا : النموذج الفرعي أيضا حقول التاريخ

حقل ( تاريخها ) وحقل ( نهاية عقد الموقع ) ،،،، بنفس الطريقة

ملاحظة : أعد تعديل تنسيق جميع الحقول ( حقول التاريخ ) في النموذجين

( النموذج الرئيسي ) و ( النموذج الفرعي ) إلى ( yyyy/mm/dd ) .

مع تحيات : أبو عقيل (f)(gift)(f)

المسلم من سلم الناس من لسانه ويده

#13

أخي العزيز / المالكي 333 :D

لقد نسيت أن أذكرك بكيفية إدخال التاريخ تكتبه هكذا ،،،،، ;)

( 01/02/1424 ) مثلا أو ( 11/12/1424 ) أي لابد من كتابة رقمين

لليوم ورقمين للشهر و أربعة أرقام للسنة .

المثال الاول ( 01/02/1424 ) يعني ( واحد من شهر صفر لسنة 1424 هـ)

المثال الثاني ( 11/12/1424 ) يعني ( الحادي عشر من شهر ذو الحجة لسنة 1424 هـ ) .

ملاحظة : أثناء الادخال تبدأ باليوم ثم الشهر ثم السنة

تحياتي : أبو عقيل (f)(gift)(f)

المسلم من سلم الناس من لسانه ويده

#14

أخي أبو عقيل.. أشكرك أولا وثانيا هل تعرف معنى كلمة ( قيق ) ؟؟؟ لا أظنك تعرف.

هذه الكلمة يقولها الشخص عندما يصل إلى مرحلة العجز عن عمل شيء فإذا قال ( قيق ) فهذا يعني أنه لم يعد قادرا على المواصلة. وعندما كنا صغارا كنا نضرب بعضنا حتى يقول المضروب ( قيق ) فإذا قال هذه الكلمة فهذا يعني أنه قد استسلم ولم يعد هناك مجال للضرب. في الحقيقة أنني لم أقل هذه الكلمة في حياتي لكنني سأضطر إلى أن أقولها مع هذا المثال. فـ( قيق ثم قيق ثم قيق ). لقد طبقت كل ما قلت لي حرفيا ولأشرح لك ما قمت به هو أنني قمت بعمل تنسيق الجداول وتنسيق حقول التاريخ في النموذجين لتصبح yyyy/mm/dd تمام ؟؟ بعد ذلك وضعت قناع الإدخال الآتي !99/!99!/9999;0;_

في الجدول ثم في حقول النماذج. تمام ؟

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

#15

أخي العزيز / المالكي333 :D

تحية طيبة وبعد ،،، نعم أعرف معنى هذه الكلمة ،،، ولا أرضى لك بأن تقولها

عزيزي / لقد تم تعديل المثال كما طلبت ، وقد تم حذف جميع البيانات السابقة

وأضفت بيانات جديدة ،،، وقد عمل معي المثال بشكل سليم ،،، ;)

أخي / إذا لم يعمل معك المثال بالشكل الصحيح فإنه والله أعلم يوجد عندك

إختلاف في ( الخيارات الاقليمية وخيارات اللغة ) ،،، :rolleyes:

تفحص هذا الاختيار من لوحة التحكم ،،،، :rolleyes:

مع تحيات : أبو عقيل (f)(gift)(f)

date1.zip

المسلم من سلم الناس من لسانه ويده

#16

أخي عزام.. أشكرك وأعتذر لك كثيرا فلم أشاهد مشاركتك وجهدك المبارك إلا الآن. جزاك الله خيرا.

أخي أبو عقيل.. شكرا على تعبك معنا.

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

#17

الاخ العزيز المالكي جزاك الله خيرأ لا شكر على واجب .

. . تاكد انه لا توجد مشكلة ليس لها حل!

ارجوا ان تتاكد من نمط التاريخ في ملف الاعدادت الاقليمية بلوحة التحكم كما اسلف الاخ ابوعقيل جزاه الله خير ,

والا أعد تثبيت الاوفس من جديد فيمكن ان تجد الحل ان شاء الله

وشكراً

#18

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

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

#19

أيها الأخوة السلام عليكم

لقد عثرت على مشكلة عدم الالتزام بالتاريخ في الوقت الذي لم أعثر فيه على هذه المشكلة!!!.

قمت بنقل قاعدة البيانات إلى جهاز كمبيوتر آخر ووجدت أن التواريخ تلتزم بالتنسيق مما يعني أن الخلل إما في إعدادات الويندوز في الجهاز الأول أو في إعدادات الأوفيس. الأوفيس الذي أستخدمه ولم يلتزم بالتنسيق هو أوفيس وويندوز إكس بي. أما الملتزم بالتنسيق فهو أوفيس2000

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

(gift) (f) (gift) (f) (gift) (f) (gift) (f)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…