-
Posts
919 -
تاريخ الانضمام
-
تاريخ اخر زياره
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو الدكتور خضر الرجبي
-
السلام عليكم تمت المراجعة وحلت المشكلة الملف : في المكان المعهود مع الاحترام
-
السلام عليكم الموضوع : مشروع أوقات الصلاة. لإهتمام : أخي أبا هادي وأخي أبا سليمان - بارك الله فيكما، كل شيء جاهز أرجو الاطلاع عليه وإبداء الرأي. أخي أبا هادي عملية التعديل تتم في نفس النموذج ليستطيع المستخدم رؤية المكان ( البلد أو الولاية أو المدينة) الذي كان قد اختاره للتعديل فلا يتشوش بنقله لنموذج أخر (user friendly)، على كل الاحوال الرجاء تقييم الموضوع مرة اخرى بعدما اكتملت جميع عناصره المطلوبة وفي النهاية ( أنا تحت امركما)، التحكم والحمد لله (قوي) ونستطيع عمل ما أحببنا (إن شاء الله). الملف في القسم المعهود الخاص بالاعضاء مع الاحترام
-
السلام عليكم الموضوع : مشروع أوقات الصلاة. لإهتمام : أخي أبا هادي - بارك الله فيك، أخي أبا سليمان - بارك الله فيك، الحذف والتعديل والعرض جاهز ( الاضافة في الطريق) أرجو الاطلاع عليه وإبداء الرأي. الملف في القسم المعهود الخاص بالاعضاء مع الاحترام
-
السلام عليكم أخي rudwan ، شكرا لك، فعلا لقد أهملنا شأن الاولاد والبنات الذين يكبرون ويتزوجون (وهذا مهم معالجته) تفرجت على حلك للسؤال وكان رائعا (y) أخي القيصر أنصحك باعتماد حل أخانا rudwan لأنه أعم. مع الاحترام للجميع
-
السلام عليكم سؤال، لو سمحتم أخواني أبا هادي و أبا سليمان ؟ عندما تم تصميم جدول tblCities عرف المفتاح الرئيسي على أنه مركب من الحقلين cityid و countryorstate وهذا واضح وهو يعني إمكانية تكرر رمز المدينة إذا اختلفت البلد. ما لا أفهمه هو لماذا عند إدخال البيانات تم اعطاء رموز متسلسة غير متكررة للمدينة !؟ هل هذا الامر عرضي أما أنكم غيرتم رأيكم بشأن المفتاح الرئيسي لجدول tblcities !؟ الاجابة مهمة لي لإجراء الاضافة وتحديد معرف المدينة تلقائيا. ____________________________________________________ سؤال يستحق التفكير عند إضافة بلد أو ولاية أو مدينة جديدة هل تحبون استغلال الارقام الغير مستخدمة نتيجة الحذف في البلاد والولايات والمدن (حيث أن معرف البلد والولاية والمدينة سينشأ اليا كم طلب أخي أبو هادي) ____________________________________________________ ملاحظة : مبروك الحذف جاهز مع الاحترام
-
السلام عليكم بالطبع في مثالي أنا لم أضع كل الحقول التي تعتبر مفاتيح ثانوية وأنما أشرت فقط إلى أهم الحقول وهي المفاتيح الرئيسة والاجنبية (وبإمكانك وضع جميع الحقول) ولكن أساس الربط وبناء العلاقات هو النموذج العلائقي في التعقيب السابق ولا تنسى أن تجعل حقل HusbendID في جدول Mothers مفهرس بدون تكرار حتى تبنى العلاقة بينه وبين Husbends واحد-لواحد حيث أن كل إمرأة لها زوج واحد فقط. ملاحظة : سأوافيك بالاستعلامات قريبا مع الاحترام
-
السلام عليكم أخي الكريم ، مرحبا بك مشتركا جديد في هذا المنتدى الرائع، أود مساعدتك :d 1. المسألة التي تطرحها ليست بالبسيطة من حيث ترابط البيانات إن النموذج الذي اقترحته (أنت) قد أغفل برأيي مجموعة مهمة من العلاقات ومنها العلاقات التالية: العلاقة بين الام والولد ؟ العلاقة بين الام والبنت ؟ ماذا بشأن المرأة غير المتزوجة أو الرجل غير المتزوج ؟ ماذا بشأن المرأة المتزوجة وعندها أولاد أو بنات من زوج سابق أو العكس ؟ 2. اقترح عليك استخدام العلاقات كما يلي : 3. بشأن بناء الاستعلامات سأشرحها لك لاحقا إن أحببت (ولك الخيار طبعا للمتابعة معي أو لا) ولكني أقول لك من الان أننا سنستخدم استعلام خاص توحيد (Union) وبدونه لا يمكن حل هذه المسألة كما ويوجد خطوات منظمة مدروسة لتعبئة البيانات لهذه المسألة مع الاحترام
-
السلام عليكم أخي mzaki، ربما هذه المقاطع من الكود تساعدك Private Sub Form_Load() Dim a As Integer MSFlexGrid1.Cols = 5 MSFlexGrid1.Rows = 1 'Defines the Column Headers With MSFlexGrid1 .TextMatrix(0, 1) = "Employee ID" .TextMatrix(0, 2) = "Employee Name" .TextMatrix(0, 3) = "Address" .TextMatrix(0, 4) = "Phone" End With 'Add 10 Rows. 'a vbTab is used First as there is a fixed column For a = 1 To 10 MSFlexGrid1.AddItem vbTab & "Emp" & a & vbTab & "John" & vbTab & "124 King Street" & "NY" & vbTab & "(516)433-4500" Next End Sub والكود التالي للإضافة أيضا بطريقة أخرى dim LongRow as long For LongRow = 1 To Flex.Rows Conn.Execute "INSERT INTO GLOSSARIO (DEFINIZIONE,DESCRIZIONE)VALUES ('" & Flex.TextMatrix(LongRow, 0) & "','" & Flex.TextMatrix(LongRow, 1) & "')" Next LongRow Conn.close مع الاحترام
-
|10| فائدة الحفظ طالما أن الحفظ تلقائي بالأكسيس ؟
الدكتور خضر الرجبي replied to nccyma's topic in قسم الأكسيس Access
السلام عليكم صدقت، في هذه الحالة (التي وصفتها) أنت لست بحاجة لزر التعديل لأن التعديل يتم تلقائيا ولا ضرر من ذلك وفي حالة انقطاع التيار عن الجهاز لن تحدث مشكلة في اتساق وصحة البيانات (Data Consistancy) لأنك تستخدم التحديث في جدولا واحدا فقط في نفس الوقت. أما بالنسبة للتعقيب السابق فأنا أحببت الاشارة أيضا إلى برامج أكثر تعقيدا والتي لا يصح فيها التحديث تلقائيا وانما يجب التحديث ضمن اجراءات معينة دفعة واحدة. ربما انك تجد في هذا الكلام بعض الغرابة ولكن الموضوع الذي طرحته (انت) فيه في بعض الانظمة تعقيدات كثيرة ومعالجتها بدقة هو واحد من أهداف قواعد البيانات العامة الاساسية وكان لإستيفاء الناحية العلمية هنا من الضروري إلاشارة إلى الموضوع على الاقل. خلاصة القول : ( أنت لست بحاجة لزر التحديث ) مع الاحترام -
|10| فائدة الحفظ طالما أن الحفظ تلقائي بالأكسيس ؟
الدكتور خضر الرجبي replied to nccyma's topic in قسم الأكسيس Access
السلام عليكم اخي العلي، أذا كان البرنامج (النظام) يتعامل مع تخزين سجل أوسجلات في جدول واحد في الوقت الواحد فلا داعي لك لأن تقلق بعملية التحديث فهي تتم تلقائيا وفوريا. أما إذا كنت تحدث قيمة ما مرتبطة بتحديث قيمة أخرى في جدول أخر مثلا إنقاص مبلغ من حساب وإيداعه في حساب أخر كما في أنظمة البنوك فالامر يحتاج إلى شرح أكثر. بإختصار أمر التحديث الذي هو واحدا من أوامر معالجة البيانات (Data Defintion Langage) يعتمد التعامل معه على النظام ودرجة تعقيد الاجراءات فيه. أتمنى أن تساعدك هذه الاجابة المختصرة في اتخاذ قرارك السليم. مع الاحترام -
السلام عليكم (y) سؤالك حلو كثير وأعجبني، وعندي فكرة، طبعا كثيرا ما يلتهي الاولاد بالحاسوب عن الصلاة ويمكن حل هذه المسألة بطريقة مبرمجة وفكرة البرنامج الذي أقترحه سهلة للغاية. البرنامج المقترح: يقوم البرنامج اعطاء رسالة للأطفال أن وقت الصلاة قد حان . بعد مضي 5 دقائق إذا لم يترك المستخدم استخدام الحاسوب لمدة (20 دقيقة متتالية) أو أكثر ويمكن تحديد المدة من الاب أو الام عندها يوضع الحاسوب في وضع الاسبات :') . بعد اداء الصلاة من الاطفال يفتح الام أو الاب الكمبيوتر عن طريق الكلمة السرية وإلا لن يرى الاطفال الكمبيوتر مرة أخرى :pp: . طبعا هذا البرنامج مفيد للكبار والصغار وشكرا
-
السلام عليكم أخي جمال فايز (y) ، لقد اختبرت كل ما جئت به وأنت محق فتعقيبي (اقتراحي) السابق لا يحل المشكلة :@ للأسف. أعدك أنني سأحاول حل المشكلة التي فهمتها الان بالصيغة التالية : "حماية برامج قواعد البيانات من برامج فك الحماية" تماما مثل: "فيروس و مضاد فيروس" وطبعا الموضوع يستحق البحث :h رغم صعوبته الرجاء امهلني بعض الوقت :pp: . مع الاحترام
-
|9| مشكله تطلع عند فتحي للبرنامج
الدكتور خضر الرجبي replied to euro_999's topic in قسم الأكسيس Access
السلام عليكم أخي الكريم، الان اتضحت المشكلة فتفصيلك كان مفيدا، بما أن البرنامج يشتغل بالبيت ولا يشتغل بالعمل فهذا يعني أنك صممته في البيت ثم حاولت تشغيله بالعمل ولم يشتغل وذلك يعود لإختلاف تعريفات ويندوز بين حواسيب البيت والعمل ولا علاقة لأكسس بالموضوع ما يجب فحصه هو ما يلي ( في البيت) من لوحة التحكم (Control Panel) ومن التعريفات الاقليمية (Regional Settings) كما في الشكل التالي: سجل ما ترى أن عليه صح على ورقة (في العمل) من الورقة التي سجلتها اجعل في التعريفات الاقليمية نفس الصح ونفس اللغة وبإذن الله ستحل المشكلة. مع الاحترام -
:س: نسخ بيانات حقل الى حقل بدون انشاء سجل جديد
الدكتور خضر الرجبي replied to aboasem33's topic in قسم الأكسيس Access
السلام عليكم بعد إذن أخي mzaki أود أيضا المساعدة في هذه المسألة ، 1. ذكرت في السؤال ان الجدول يحتوي على حقل للمورد وحقل السبت وحقل الاحد وربما حقول لباقي أيام الاسبوع . 2. أنت تعبىء القيم في حقل السبت لكل الموردين في الجدول بطريقة ما وتريد نسخ هذه القيم إلى الاحد أو غيرها من الحقول تلقائيا بإستخدام استعلام. 3. الحل يكون بإنشاء استعلام تحديث (Update Query) وليس استعلام إلحاق (َAppend Query) . 4. وتضع في الاستعلام الحقول المراد تحديثها ومن أين كما في الشكل 5. تخزن وتشغل وإن شاء الله تحل المسألة مع الاحترام -
السلام عليكم أؤيد أخي mazki في اقتراحه (إن كان ذلك ممكنا) وهو من الاشخاص الذين أود محادثتهم Online
-
|9| مشكله تطلع عند فتحي للبرنامج
الدكتور خضر الرجبي replied to euro_999's topic in قسم الأكسيس Access
السلام عليكم أخي الكريم، بعد التحليل تبين لي ما يلي: أنك ربما وضعت تعبير للحساب أو استدعاء الماكرو في حدث عند النقر لعنصر معين والمشكلة هي إما أن يكون اسم الماكرو خطأ أو أن التعبير الذي وضعته يعطي نتيجة خاطئة. إذا لم تكن هذه المعلومات كفيلة بحل المشكلة ، أرجو منك التفصيل مع الاحترام -
|9| مشكله تطلع عند فتحي للبرنامج
الدكتور خضر الرجبي replied to euro_999's topic in قسم الأكسيس Access
السلام عليكم أخي الكريم أرجو توضيح استفسارك لأني أود مساعدتك. هل هذا الخطأ يظهر عندما : 1. تفتح التطبيق ( قاعدة البيانات). 2. تفتح نموذج في وضع التصميم أو العرض 3. تضغط على زر أمر أو عنصر تحكم أخر لا بد من ذكر تفاصيل حصولك على الخطأ لمحاولة حل المشكلة لأن هذه المشكلة تحدث في حالات كثيرة (أنا شخصيا أعرف منها 14 حالة) وللأسف كل حالة لها حل مختلف. مع الاحترام -
الحصول على التاريخ الهجري للويندوز
الدكتور خضر الرجبي replied to السامر's topic in قسم الأكسيس Access
السلام عليكم أخي أبا هادي، أخواني الاعضاء، لقد تابعت البحث في الموضوع الاساس وهو كيفية الحصول على قيمة من تسجيلات ويندوز وقد توصلت أخير إلى طريقة مبسطة جدا بدون استخدام API Modules ويهذا نختصر الحل كثيرا. والمثال التالي يوضح الطريقة، يوضع الكود في حدث عند النقر لزر أمر للتجربة: Private Sub ShowRegKey_Click() Dim oKey As Variant Dim strValue As String Set oKey = CreateObject("Wscript.Shell") strValue = oKey.RegRead("HKEY_CURRENT_USER\control Panel\International\AddHijriDate") MsgBox strValue End Sub ملاحظة : لإستخراج التاريخ الهجري طبعا لا يمكن الاستغناء عن الدالة السابقة التي صممها أخي أبا هادي مشكورا، انما هذه الطريقة تختصر API Modules كما ذكرت سابقا. مع الاحترام -
السلام عليكم الاخ أبا هادي، بارك الله فيك 1. بعد التوجيهات الاخيرة التي حصلت عليها من طرفكم عرفت أن العمل السابق الذي عملته (أنا) بالرغم من وصفك له بأنه ممتاز إلا أننا لا نحتاجه نهائيا في هذه المرحلة (وربما في المراحل القادمة) ولنرميه جانبا. 2. بعدما عرفت من جانبكم أن نقطة البداية يجب أن تكون من frmCities فهمت بالضبط كيف يجب أن يكون العمل وما هي واجباتي في هذه المرحلة ألا وهي عمل الاضافة (Add) والتعديل (Edit) والحذف (Delete) والعرض (ٍShow) لكل من البلدان (Countires) والولايات (ٍStates) والمدن (Cities). 3. لقد فكرت كثيرا في طريقة التحكم المثلى للعمل المطلوب قبل أن أبدأ في البرمجة وراودتني خطط كثيرة وفي النهاية توصلت الى أن أحسن طريقة للتحكم والتي هي (User Friendly) وكذلك تحافظ على مفهوم (Standarization) في windows هي أن أقوم بتصميم شريط قوائم مختصرة يظهر تلقائيا عند نضغط زر الخيارات للماوس ( اليمين) فوق البلاد أو فوق الولايات أو فوق المدن ( ولاحقا فوق عناصر تحكم أخرى مع أشرطة مناسبة) وتظهر الاوامر الاربعة Add Edit Delete Show ويختار المستخدم الذي يريده وبعدها ننطلق من Procedure الخاص بالامر لنفعل ما نشاء . 4. بهذه الطريقة تصبح لا ضرورة للأزرار الاربعة (أيدني أو خالفني) 5. وبعدما تخمرت الفكرة في دماغي نفذتها وهي تعمل بشكل ممتاز بدون أي مشاكل أريد أن أبعث لك بهذه الفكرة لتختبرها وتعطيني ملاحظاتك قبل التبحر في العمل أكثر ولكن المساحة الباقية المتوفرة لي لتحميل ملفات إلى المنتدى (65k) لا تكفي لبعث الملف الذي حجمه بعد الضغط (336K) فأرجو زيادتها أو ارشادي إلى طريقة أخرى لأبعث لك الملف. مع الاحترام
-
:ث: برنامجين disktop lockd Edit Icon
الدكتور خضر الرجبي replied to mzaki's topic in قسم الأكسيس Access
السلام عليكم الاخ mzaki لا أعرف لماذا لم تشتغل البرامج حاولت أنزالها ولم تنزل وهذه هي الاخطاء مع الشكر والاحترام -
:ح: كلمة المرور لمجموعة المستخدمين و المشاركين
الدكتور خضر الرجبي replied to صابر's topic in قسم الأكسيس Access
السلام عليكم الاخ mzaki ، شكرا لك على متابعتك لهذه القضية ولكني أنزلت البرنامج وأعطاني الخطأ التالي عند محاولة فتحه من winrar ! C:\Downloads\mdw_mda.rar: Unexpected end of archive ثم الخطأ التالي : ! C:\Downloads\mdw_mda.rar: Unexpected end of archive ! C:\Downloads\mdw_mda.rar: CRC failed in MDW_MDA.EXE. The file is corrupt ! C:\Downloads\mdw_mda.rar: Unexpected end of archive ! Cannot execute "C:\DOCUME~1\KRajabi\LOCALS~1\Temp\Rar$EX04.388\MDW_MDA.EXE" يبدو أنك لم تنزل كل ما هو المطلوب، فأرجو منك أن تعيد المحاولة لأني أنا أيضا أود الحصول على مثل هذه البرامج المفيدة. مع الاحترام -
السلام عليكم مع الشكر على تعقيبك ، سوف أحاول في هذا الموضوع، ولكن قبل أن أحاول هلا أخبرتني كيف يتم اختراق الطريقة السابقة، (فالمتهم بريء حتى تثبت ادانته) مع الاحترام
-
:س: مشكله في وضع معيار لاستعلام جدولي
الدكتور خضر الرجبي replied to aboasem33's topic in قسم الأكسيس Access
السلام عليكم أخي الكريم، إليك الحل 1. قم بفتح الاستعلام الجدولي الذي قمت بتصميمه في وضع التصميم 2. في شريط القوائم اضغط على الخيار استعلام (َQuery) وثم توجه إلى أخر خيار وهو معلمات (Parameters) 4. في الصندوق الحواري الذي يفتح قم بوضع نفس المعيار السابق مرة أخرى ومعيارك هو [forms]![فاتورة]![نص0] وحدد نوع البيانات وهو في مثالك عدد صحيح (Integer) 5. خزن وشغل وسوف تحل المشكلة بإذن الله. 6. لا تنسى أن الطريقة التي إخترتها للحل (أنت) تتطلب أن يكون النموذج مفتوحا عند تشغيل الاستعلام لان الاستعلام يستدعي قيمة غير منضمة من النموذج. مع الاحترام