اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ابو جودي

أوفيسنا
  • Posts

    6997
  • تاريخ الانضمام

  • Days Won

    202

كل منشورات العضو ابو جودي

  1. لا توجد اى مشاكل وعلى كل حال لو تكرمت جرب هذه النسخة من القاعدة db7 Test.mdb
  2. اتقضل يا استاذ @abouelhassan تم استبدال السطر الاتى داخل الاستعلام ملخص حسابات العملاء2 فى قى معيار الحقل Customer_Name [forms]![Form1]![Customers] بالسطر الاتى Like "*" & [forms]![Form1]![Customers] & "*" Test1(3).accdb
  3. طيب يا استاذ @بلال اليامين تقدر تستخدم السطر ده فى الاستعلام بشكل مباشر على اعتبار ان اسم حقل تاريخ التعيين EmpHireDate DateAdd("yyyy",-3,[EmpHireDate]) فكرة كمان ممكن ستخدم الوظيفة الاتية داخل وحدة نمطية Public Function HireDateDiff( _ ByVal dtHireDate As Date, _ Optional nYear As Integer = 0 _ ) As Date dtHireDate = Format(dtHireDate, "dd/mm/yyyy") HireDateDiff = DateAdd("yyyy", -nYear, dtHireDate) HireDateDiff = Format(HireDateDiff, "dd/mm/yyyy") End Function ويتم استدعاء الوظيفة فى زوايا التطبيق سواء أكان فى استعلام او نموذج كالاتى HireDateDiff([EmpHireDate],3) مع ملاحظة أن الرقم 3 تستطيع تغييرة فقط بالرقم الذى تريد ان اردت مستقبلا تغييره الى أى رقم آخر
  4. استاذ @abouelhassan ممكن تجرب المرفق الاتى ملاحظة لو ما وجدت ضالتك انا لم اقراء الموضوع اول كل الردود بتمعن اعتذر لذلك ولكن لسبب وظرف خارج عن ارادتى فى الوقت الراهن ولكن حاولت تقديم المساعدة قدر الامكان اسأل الله تعالى ان تجد ضالتكم Test1(2).accdb
  5. طيب ما هو لازم يعمل كده للسبب الاتى افتح الجدول Employee_Num وانظر الى نوع حقل البيانات Employee_Num وهو AutoNumber يعنى حقل رقمى والان افتح الجدول TabSubEmployees وانظر الى نوع حقل البيانات Employee_Num وهو Short Text يعنى حقل نصى وحضرتك روحت مسوى بينهم علاقة مستحيل تتم Relationships يعنى مثلا تريد تسوى علاقة بين تمساح وغزالة .... العلاقة لن تتم والغزالة كان الله فى عونها اذن الغى العلاقة من Relationships واذهب الى الجدول TabSubEmployees فى وضع التصميم وقم بتغيير نوع حقل البيانات Employee_Num إلي نوع Number حتى يصبح حقل رقمى وبعدين اذهب مرة أخرى الى Relationships ووفق راسين فى الحلال وسوى بينهم علاقة شريفة كاملة وانظر الى النتيجة ملاحظة صغيرة : ليش تستخدم حقل الترقيم التلقائى للاكسس ضمن تصميمك هذا الحقل شأن داخل للأكسس وظيقته الفهرسة صيحتى لكل اترك هذا الحقل وشأنه ولا تستخدمة ضمن تصميمك واخرجه منن حساباتك واتركة سيؤدى وظيفته الخاصة وانت سوى ما بدك بعيد عنه دكتور @الحلبي كلامك مضبوط وصح و 100 ال 100 وانا كنت كاتب المشاركة والنور قطع ولما رجع لم انتبه لرد حضرتك يا دكتور Aziz 2.accdb
  6. ولا شكر ولا اى شئ تحت امرك لو تكرمت ممكن مرفق ولو حابب ممكن ترفعه على جوجل وارسله برسالة خاصة او ارفقة واطلب حذفة بعد ذلك ما هو انا لازم اشوف التصميم وافهم الية العمل واسماء العناصر والكائنات التى يتعامل معها الكود ثم اتتبع الكود علشان اقدر افهم زى ما وضحت لسيادتك يا افندم فى اخطاء من خلال رموزها بتكون عارف سببها مباشرة وفى اخطاء مثل هذا الخطأ لها اكثر من سبب وللاسف لن يستطيع الاكسس توصيف الخطأ بشكل مباشر وصريح لاختلاف وكثرة الاسباب التى تؤدى الى هذه النتيجة المؤسفة وكما أوضح لكم استاذىي الجليل الاستاذ @kanory فى رده الكريم عليكم هذا شرح التوصيف تبعا لميكروسوفت أكسس وصف عام ومبهم لا يضع يديك على الخطأ بشكل مباشر وصريح
  7. أعراض الكود 2486 لا يمكنك تنفيذ هذا الإجراء في الوقت الحالي تحدث أخطاء Runtime errors دون سابق إنذار يمكن أن تظهر رسالة الخطأ على الشاشة في أي وقت يتم فيه تشغيل Microsoft Access في الواقع يمكن أن تظهر رسالة الخطأ أو بعض مربعات الحوار الأخرى مرارًا وتكرارًا إذا لم تتم معالجتها في وقت مبكر قد تكون هناك حالات لحذف الملفات أو ظهور ملفات جديدة على الرغم من أن هذا العَرَض يرجع إلى حد كبير إلى الإصابة بالفيروس حيث تعد الإصابة بالفيروس أحد أسباب أخطاء Runtime errors قد يواجه المستخدم أيضًا انخفاضًا مفاجئًا في سرعة الاتصال بالإنترنت وليس هذا هو الحال دائمًا او تقطيع فى الاتصال عبر الشبكة المحلية أسباب عدم تمكنك من تنفيذ هذا الإجراء في الوقت الحالي رمز 2486 أثناء تصميم البرنامج يقوم المبرمجون عادة بتوقع الأخطاء ومعالجتها من خلال رموزها ولا توجد تصميمات مثالية حيث يمكن توقع الأخطاء حتى مع أفضل تصميم للبرنامج يمكن أن تحدث مواطن الخلل Runtime errors إذا لم يتم مواجهة خطأ معين ومعالجته أثناء التصميم والاختبار تحدث أخطاء Runtime errors بشكل عام بسبب ترتيب الأكواد والغير متوافقة في نفس الوقت قد يحدث أيضًا بسبب مشكلة في الذاكرة أو برنامج تشغيل رسومات تالف أو الإصابة بالفيروسات أو عندما لا يكون التركيز على المكان الذي يجب أن يكون عليه لتنفيذ جزء من التعليمات البرمجية قد تحصل على هذا الخطأ مهما كانت الحالة يجب حل المشكلة على الفور لتجنب المزيد من المشاكل وفيما يلي طرق لتصحيح الخطأ طرق الإصلاح قد تكون أخطاء Runtime errors مزعجة ومستمرة ولكنها ليست ميؤوس منها تمامًا فالإصلاحات متاحة وفيما يلي طرق للقيام بذلك إذا كانت طريقة الإصلاح مناسبة لك فالرجاء توضيح الطريقة المناسبة لحل مشكلتك وسيتيح هذا لرواد المنتدي الآخرين معرفة طريقة الإصلاح الأفضل قد تواجه أيضًا خطأ Runtime errors بسبب مساحة خالية منخفضة جدًا على جهاز الكمبيوتر الخاص بك يجب أن تفكر في نسخ ملفاتك احتياطيًا وتحرير مساحة على محرك الأقراص الثابتة يمكنك أيضًا مسح ذاكرة التخزين المؤقت وإعادة تشغيل جهاز الكمبيوتر الخاص بك يمكنك أيضًا تشغيل Disk Cleanup وفتح نافذة المستكشف والنقر بزر الماوس الأيمن على دليلك الرئيسي ( Local Disk(c:) or Local Disk(D:) or Local Disk(E:) ) وذلك حسب الدليل او القطاع أو القرص من الهارد ديسك الموجود به قاعدة بياناتك ثم انقر فوق خصائص ثم انقر فوق تنظيف القرص وقد لا يكون هذا بالضرورة فيروس أعتقد أنه قد يكون مجرد شيء غير متاح بشكل عام عتصر غير موجود فى التصميم أو على سبيل المثال تحاول تغيير قيمة في مجموعة سجلات غير قابلة للتحديث وتعكس الرسالة الحالة الحقيقية للأمور إذا قمت بإضافة بعض تعويضات الأخطاء من خلال الأوامر البرمجية لتلافيها وتجنبها فيجب أن تكون قادرًا على تحديد أي جزء من تطبيقك يؤدي إلى هذه المشكلة بالضبط بافتراض أن لديك استعلام فمن الجدير بالذكر التأكيد أن تفتحه مباشرةً لتحديد ما إذا كان للقراءة فقط أم لا هذا الخطأ هو أحد الأخطاء "الشريرة والمستفذة" التي غالبًا ليس لها سبب حقيقي معروف غالبًا لم أتمكن أبدًا من الوصول إلى السبب الرئيسيى المباشر من هذا الخطأ عادة ، عندما أتعرض له يجب أن أعيد كتابة الكود البرمجي من الصفر مع التأكد من الكائنات التى يتعامل معها والية التعامل آسف جدا على الإطالة لا أستطيع أن أعطيك شيئًا أكثر إيجابية او سببا صريحا بطريق مباشر إذا لم يكن للخطأ أي تأثير على التنفيذ فيمكنك التخلص منه بالقيام بذلك: On Error GoTo ErrorHandler You'r Code procDone: Exit Function or Sub ErrorHandler: Select Case Err.Number Case Is = 2486: Err.Clear Case Else MsgBox$ Err.Number & ": " & Err.Description End Select Resume procDone End Function or Sub وياحبذا لو أرفقت قاعدة بياناتك التى تحتوى على تلك المشكلة
  8. السلام عليكم ورحمة الله تعالى وبركاته مثل ما اخبر استاذى الجليل ومعلمى القدير و والدى الحبيب الاستاذ @jjafferr لم يستطع البرنامج حتى استرجاع الجداول ، فبرنامجك معطوب وهذه نتيجة تجربتى من خلال البرنامج Stellar Repair for Access ويمكنك الذهاب الى موقع البرنامج من هنا لتأخذ فكرة عن إمكانياته ويمكنك مراجعة المقال الاتى https://www.stellarinfo.com/blog/how-to-fix-microsoft-unrecognized-database-format-error/ والنصيحة الذهبية لاستاذى الجليل ومعلمى القدير و والدى الحبيب الاستاذ @jjafferr دائما تقوم بعمل نسخة احتياطية طباعه May 24, 2022, 12.30.40 PM.zip
  9. على كل جرب المرفق وقولى انا قدرت افهمك واللا إيه TestLock.accdb
  10. طيب واحدة واحدة لان انا مش عارف افهم ---أولا------------------------- RegistrationDate=30/4/2022 DayDate=1/5/2022 to 9/5/2022 تكون النتيجة .AllowAdditions = False .AllowEdits = False .AllowDeletions = False DayDate=10/5/2022 to 31/5/2022 تكون النتيجة .AllowAdditions = True .AllowEdits = True .AllowDeletions = True ---ثانيا------------------------- RegistrationDate=30/4/2022 DayDate=1/6/2022 to 9/6/2022 تكون النتيجة .AllowAdditions = False .AllowEdits = False .AllowDeletions = False DayDate=10/6/2022 to 30/6/2022 تكون النتيجة .AllowAdditions = True .AllowEdits = True .AllowDeletions = True وهكذا على كل شهر جديد
  11. احيانا تقابلنا مواقف يكون فيها هذا حالنا بدون أى مبالغة نظل بالساعات نفحص ونمحص ونصرخ بأعلى صوت " هو فى ايـــــــــــــــه .. إيه اللى بيحصل ده هتجنن " وتارات أخرياااااااااااات وتصحى تلاقى النظارة مكسورة وازرار الكيبورد مطبوعة على خدودك العنابى هاهاهاهاهاهاهاهاها
  12. اتفضل تم حل المشكلة بالمرفق الاتى بالنسبة لـ كما قال لك استاذى الجليل ومعلمى القدير الاستاذ @أبو عبدالله الحلوانى -Waiting Role-.zip
  13. ما هو المتغير؟ المتغير هو مفهوم من أهم وأشهر مفاهيم البرمجة، لن يخلوا سطرين من وجود متغير أو عملية على متغير تقريباً.. وبإختصار هو عبارة عن حاوية تحفظ بداخلها بيانات يمكن تغييرها أمثلة على المتغيرات مثال غير حقيقي (1) فلنعتبر أن المتغير هو زجاجة أعطينا لها اسم الزجاجة 1 هذه الزجاجة يمكنك ملئها بالماء، يمكنك ملئها باللبن، أو بالعصائر، ويمكنك تفريغها وملئها بشيء جديد، ويمكنك تركها فارغةً، لكنها تظل الزجاجة ويظل اسمها الزجاجة 1أيا كان ما بداخلها فإن طلبت منك أن تعطني الزجاجة 1 ستعطيني إياها أياً كان ما بداخلها، حتى لو فارغة المهم أني وصلت للزجاجة التي أريدها عن طريق اسم وضعته لها أيضاً لو سألتك ما بداخل الزجاجة 1 ستخبرني بداخلها ماء، أو ليس بداخلها شيء فلو قلت لك ألقى الزجاجة 1 في القمامة، ستُلقيها أيا كان ما فيها، فهذه الزجاجة ربما يتغير ما فيها ولكن تظل هي الزجاجة 1. مثال حقيقي لاستخدام المتغير (2) لنفرض أنك اﻵن مبرمجاً لشركة ما، وتصنع نموذج لعرض ملفات فيديو، ولكل فيديو عنواناً... إذا أردت أن تكتب أمر ليجلب عنوان الفيديو ويضعه تحت الفيديو، لكن المشكلة أن لكل فيديو عنوان مختلف فلا يوجد شيء ثابت تقول له ضعه هنا، فكيف سيتم ؟ سيتم عن طريق المتغير، سيكون هناك متغيراً أعطيناه اسم strTitle مثلاً، ويمكننا كتابة اﻷمر البرمجي فيما يعني "اجلب قيمة (ما بداخل) المتغير strTitle ثم ضعها هنا تحت الفيديو"... وبهذا نكون قد نفذنا ما نريد، فأيا كان ما بداخل المتغير strTitle وأيا كان عنوان الفيديو أنا قلت له ضع ما بداخل strTitle هنا تحت الفيديو... بالتالي إن كان عنوان الفيديو "تعلم المتغيرات بسهولة" أو كان اسم الفيديو "تعلم البرمجة اﻵن" سيتم تنفيذ اﻷمر البرمجي ويوضع اسم الفيديو تحت الفيديو! مم يتكون المتغير؟ تتكون المتغيرات من: اسم (name): اسم المتغير الذي يمكننا أن نستدعيه به قيمة (value): وهي القيمة الموجودة داخل المتغير، ما يحمله المتغير نوع (type): وهو نوع المتغير اسم المتغير (name) لكل متغير اسم، وهذا الاسم مهم ﻷبعد درجة ﻷن بدونه لن نستطيع الوصول للمتغير! فاسم المتغير يُعرّفه، فنستخدم اسم المتغير عندما نستدعي المتغير أو نغير قيمته (ما بداخله). وﻹسم المتغير قواعد، وكل لغة لها اسلوب في كتابة المتغيرات، أما القواعد اﻷساسية فهي : لا يمكن أن يبدأ اسم المتغير برقم أو علامة ( رمز ) مثل _ أو * أو - اسم المتغير يكون فقط باللغة اﻹنجليزية لا يمكن أن يبدأ اسم المتغير إلا بالحروف اﻹنجليزية الكلمات المحجوزة (reserved words): هي كلمات لا يمكنك استخدامها كاسم لمتغير لأنها محجوزة للغة، إن استخدمتها كاسم للمتغير سيظهر لك خطأ، وهذه اللغات تختلف من لغة ﻷخرى، ومن الكلمات المحجوزة في الاكسس (var, function, if, int, true, false) يمكنك البحث عن الكلمات المحجوزة (reserved words) في أي لغة باستخدام جوجل عن طريق كتابة الكلمات المحجوزة ثم اسم اللغة، مثال: reserved words in Access ولمعرفة كل الكلمات المحجوزة في الاكسس اضغط هنا قيمة المتغير (value) قيمة المتغير هي ما يحويه المتغير من بيانات، ففي المثال (2) المتغير اسمه strTitle وقيمته هي عنوان الفيديو! وبالتالي إذا تغير عنوان الفيديو ﻷي سبب، ﻷن المستخدم مثلاً ضغط على فيديو آخر، يظل المتغير اسمه strTitle فإن أردت معرفة ما عنوان الفيديو الحالي، أو أردت إظهاره تحت الفيديو، أقوم فقط باستدعاء المتغير strTitle نوع المتغير (type) ولقيمة المتغير أنواع، يتفق معظمها في كل اللغات ويختلف بعضها من لغة للأخرى، وهناك لغات برمجة تجبرك على كتابة نوع المتغير الذي تريد إنشاؤه أثناء إنشاؤه، وهناك لغات أخرى لا تجبرك على كتابة نوع المتغير فهي تحدد النوع تلقائياً أنواع البيانات (Datatypes) ما هي البيانات؟ البيانات هي أي قيمة يتعامل معها النظام، أو يحفظها، أو يُدخلها المستخدم... فمثلاً اﻷعداد هي بيانات، والنصوص هي بيانات.. وفي البرمجة هناك أنواع نعرفها كاﻷرقام والنصوص، وهناك أنواع برمجية إضافية أهميتها الهيكلة الجيدة للبيانات مما يمكنك من إجراء العمليات عليها بسهولة وسرعة؛ أكمل القراءة لتفهم ما نقصده... ما هي أنواع البيانات؟ لغات البرمجة تستطيع التعامل مع أنواع معينة من البيانات، يتفق معظمها بين كل اللغات ويختلف بعضها من لغة لأخرى... وأنواع البيانات هي الشكل الذي تُحفظ به البيانات وتنتقل بين أجزاء الكود وأجزاء النظام المختلفة وهذا الشكل يؤثر بشكل بالغ في التعامل مع البيانات لاحقاً, فمثلاً اﻷرقام هي نوع من أنواع البيانات، يمكنك إجراء عمليات حسابية عليها (جمع - طرح ...) وهكذا... أنواع البيانات اﻷساسية Integer اﻷعداد الصحيحة: العدد الصحيح، أي عدد غير عشري مثل: (1, 2, 3, 4,...) يمكن أن يكون العدد موجباً، ويمكن أن يكون سالباً! String النصّ: النصّ: وذلك يعني أن أي كتابة سواء كانت كلمة أو جملة تكون نوعها String، ويجب أن يوضع النصّ بين علامتيّ تنصيص "" ولذلك اي كتابة أو أرقام أو أي رموز أو أي شيء بين علامتي التنصيص يعتبره مفسر اللغة نصّاً String.. لا تعرف كيف تكتب علامة التنصيص المنفردة؟ ستجدها في نفس مفتاح علامة التنصيص المزدوجة واﻹختلاف أنك تكتبها بدون أن تضغط على Shift كما تفعل مع علامة التنصيص المزدوجة، لكن تأكد من أن اللغة التي تكتب بها هي اﻹنجليزية ﻷن لو كانت العربية سيكتب حرف ط اﻷرقام إذا وضعتها داخل علامات التنصيص سيعتبرها المفسّر نصّاً ولن تستطيع إجراء عمليات حسابية عليها أو التعامل معها كأعداد! فيجب كتابة الرقم بدون علامات تنصيص كالرقم التالي: 5 Boolean - القيمة المنطقية: وهو نوع من أهم أنواع البيانات وستعلم أهميته ويكثر استخدامه ؛ وهو يمكن أن يكون قيمة من قيمتين فقط: true false وهذه القيم مهمة ﻷبعد درجة، فعندمايحولك تطبيق على صفحة الدخول إن لم تكن قد دخلت... فهو يعتمد هنا على true و false كنوع بيانات، فمثلا إن كنت سجلت دخول تكن القيمة true وإن لم تكن فالقيمة تُصبح false ستلاحظ عند كتابة true أو false يظهر لونهم مختلف عن باقي الكتابة عند استخدامك أي محرر نصوص انتبه: يجب أن تُكتب القيمة المنطقية بدون علامات تنصيص، ﻷن كما ذكرنا لو كتبتها داخل علامات تنصيص "" سيعتبرها المفسر نصّاً String لذلك انتبه جداً... فالقيمة false ﻻ تساوي القيمة "false" أبداً هذا على سبيل المثال وليس الحصر ولكى لا اطيل راجع الموضوع : كبسولة الأساسيات : الثوابت والمتغيرات واسلوب تناولها والتعامل معها والغموس عندى
  14. ايون طبعا هو ينطق ما نمرره له فقط بكل سهولة المهم انه اشتغل وللعلم هاد افضل صوت واوضح قراءة للغة العربية
  15. لو تريد الدمج فقط فى فانك واحد وتريد استدعاءه لكل صف بالشكل الذى يدل على الشريحة وليكن checkDate(sdate,edate,1) checkDate(sdate,edate,2) checkDate(sdate,edate,3) السؤال المنطقى ما السهولة والناتج الذى يعود عليك من ذلك ؟!
  16. ام انك تريد ان تريد استدعاء الفانك فى 3 خلايا بشكل يدوى وبناء عليه يقدم لك الحل ؟؟؟؟؟
  17. لان نظريا من شرحك فى رأس الموضوع تعارض اخر شريحتان وعمليا بالمثال هناك تداخل قى التواريخ والتى تجمع بين اكثر من شريخة وانت لم تذكر ذلك نظريا معنى كده ان لو تاريخ البداية فى شريحة والنهاية فى شريخة أخرى انت تريد الناتج لكل شريحة ما بين التاريخين ؟ وانت ذكرت ان فى شئ خطأ فى الناتج بص موضوع بالطريقة دى لازم الشرح النظرى الكافى والوافى ووضع الامصلة بجميع الاطروحات التى قد نصادفها ووضع النتائج الصحيحة بالشكل النظرى وذلك ختى تتضح الرؤية اولا ثم بعد ذلك يأتى دور التفكير والتحليل ووضع التصورات المختلفة للحصول على النتائج الصحيحة ثم البناء اما بالاكواد او الاستعلامات 1-1-2015 88 اسبوع 48 شهر 3 اشهر طيب انت مدرك ان بالشكل ده لو فانكشن واحد لن يكون قادرا على اظهار 3 نتائج فى خلية واحدة ؟؟؟؟؟
  18. ID date1 date2 weekx month1 month2 1305 2015/01/01 2021/01/10 88 48 3 طيب ممكن افهم دى ومن فضلك لو فى موقع بيشرح طريقة الحساب تفصيلا واجمالا بالامثلة تعطينى اياه انا محتاج افهم الموضوع الاول نطريا وحسابيا وتكون معى امصلة بالتواريه والنتائج المفروض الحصول عليها علشان اقدر افكر واحلل ونشوف ارتب افكارى بناء الكواد ازاى او ان كنت عأهمل جداول تمب واستعلامات للتحليل والحساب والتجميع اخيرا على للحصول على الشكل المطلوب
  19. ممكن سؤال ليه انت عاملت دول انهم شريحتين ؟ ليه ما قلت من 7-9-2016 حتى 1-1-2050 الحساب بالشهر ؟
  20. طبعا ممكن فانك واحدة بس ابشر
  21. الناس اللى كانت تحكى معى وين راحوا 🥱 فجأه حاسس حالى ضيعت فى صحراء لحالى واكلم روحى هاهاهاهاهاهاااا
  22. لو ما فى مانع اراسل حضرتك خاص واقول لك نعم ايه
×
×
  • اضف...

Important Information