• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

superhot3000

اعضاء
  • عدد المشاركات

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

  • تاريخ اخر زياره

كل شيء نشر بواسطة superhot3000

  1. نعم ممكن بطريقة مستقلة وغير مباشرة ، يمكن مراجعة المرفق. حساب فارق الوقت بتجاوز 24 ساعة.rar
  2. السلام عليكم ورحمة الله وبركاته أخوي، تقدر نعم ولكن لا تحتاج إلى ذلك ، ويمكن عمل المعادلة في نموذج الادخال لعمل الحساب بنفس الطريقة وتحفظ النتائج إذا كان لابد من ذلك وهذه إحدى الطرق.
  3. السلام عليكم ورحمة الله وبركاته أخوي ، لا تحتاج خانة تضم الفرق المحسوب لأنك تستطيع عمل ذلك مباشرة في أي نموذج أو تقرير أو استعلام ، وحيث أن تنسيق الوقت لا يعطيك أرقام أكثر من 24 ساعة لأنه يدورها ويحسبها من جديد ، لذلك أن مضطر لحساب الفرق بالساعات والدقائق متفرقين ثم جمعهم مثل النص أو الأرقام العادية بطريقة عرض الوقت. وحتى أوفر عليك عناء التجارب فقد عملت لك الطريقة في استعلام يوضح كيفية عمل المعادلة المتوقعة للحساب لذا أرجو منك أن تجربها وتحلل الفكرة قد تصل إلى ما أنت تبحث عنه. حساب فارق الوقت بتجاوز 24 ساعة.rar
  4. السلام عليكم ورحمة الله وبركاته، للرفع وذلك لتعم الفائدة.
  5. السلام عليكم ورحمة الله وبركاته   نظرا لكثرة السؤال في موضوع العلاقات بين الجداول فقد لاحظت أن غالبية الاخوان يحتاجون لتبسيط فكرة العلاقات.   أولا : تكون العلاقات بين الجداول لربط جدولين ببيانات مختلفة ببعضها حيث تكون هذه العلاقة هي الرابط بينها ، أي أن البيانات بين الجدولين لا يوجد بينهما رابط إلا بتلك العلاقة.   ثانيا : تكون العلاقات من ثلاث انواع رئيسية ، علاقة 1:1 وتسمى واحد بواحد ، أو 1:n وتسمى واحد بمتعدد ، أو m:n وتسمى متعدد بمتعدد وهي علاقة نادرة ولها طريقة مختلفة في التطبيق.   ثالثا : العلاقة بين الجدولين لها شروط معينة للتطبيق ، أهمها أن يكون الحقل الفريد باحد الجدولين يقابله حقل غريب بالجدول الآخر (الحقل الغريب هو حقل يضاف بالجدول لا علاقة له بالجدول أو البيانات بهذا الجدول ولكن الهدف منه هو عمل علاقة لربط هذا الجدول بجدول آخر)   ملخص الفكرة هو أن البعض يظن أن العلاقات هي مفيدة لتكرار بعض البيانات وهذا المفهوم خاطيء ، حيث أن الفكرة من العلاقات هي عدم تكرار البيانات وتقليل حجم البيانات قدر الامكان وسهولة تطبيق الاستعلامات عليها للوصول للمعلومة بطريقة فعالة وسهلة وصحيحة بقدر الامكان.   مثال سريع على أكثر العلاقات استخداما (علاقة واحد لمتعدد 1:n):   يمكن ربط جدول به معلومات الموظفين مثلا وهي كالتالي   رقم الموظف (حقل فريد) اسم الموظف رقم الجوال رقم الهوية (قد يستخدم أيضا حقل فريد وهنا يسمى الحمفتاح البديل) العنوان   مع جدول آخر به مثلا بيانات الاجازة للموظفين ويكون كالتالي   نوع الاجازة تاريخ بداية الاجازة تاريخ نهاية الاجازة   هنا نجد اننا لنربط بينها نضع حقل في جدول الاجازات ويكون الحقل هو (رقم الموظف) ولكنه هنا يكون حقلا غريبا عن بيانات الاجازة ولكنه الحقل المطلوب للربط   ملاحظة مهمة: ليس بالضرورة أن يكون الحقل الفريد قد يكون المفتاح عبارة عن مجموعة حقول بنفس الجدول حيث لابد من ان يكون تركيب هذه الحقول سويا تكون لنا مفتاح الجدول ، فاذا أخذنا جدول الاجازة مثلا سنجد أن مجموعة الحقول (نوع الاجازة وتاريخ بدايتها بالاضافة الى الحقل الغريب وهو رقم الموظف) هذه المجموعة سويا تكون لنا المفتاح الفريد لهذا الجدول.   أتمنى أن اكون اوصلت الفكرة العامة للعلاقات بين الجداول بطريقة مبسطة وسهلة.   ;)
  6. السلام عليكم هذا مثالك بعد التعديل البسيط عليه ويحقق طلبك الأول وهو الجمع ، أما بالنسبة لموضوع الناتج السالب يحتاج فقط لبعض الاكواد ، ولكن الملاحظة التي لدي أن أسماء الحقول والجداول وغير ذلك كلها بالاحرف العربية وهذا يكون عائقا مستقبلا في بعض الأمور ، وهنا على سبيل المثال لم استطع عمل الكود لهذا السبب في جهازي. db1.rar
  7. السلام عليكم عندما تجمع جدولين في الاستعلام بدون عمل أي علاقة ستجد البينات تتكرر على عدد البيانات الموجودة ، لذلك يجب عمل علاقة واحدة على الأقل لتحديد فائدة الاستعلام لتحصل على النتيجة المطلوبة وبالتوفيق
  8. أخوي هاني جرب حساب الفرق بنفس اليوم من أي سنة وإبدأ من اليوم التالي يعني 2-اكتوبر من أي سنة ستجد أن الشهر 0 واليوم 0 وهو ما يفترض به أن يكون ، أي أن الحساب تقريباً صحيح. وذلك لأن الحاسب يحسب الفرق بالأيام الفعلية لذلك استخدمت لك معادلة لحساب الكسور حتى تتفادى خطأ حساب السنة الكبيسة ، بطريقة الورقة والقلم يحدث لك فرق يوم أو يومين لأنك بتحسب أعداد صحيحة وليست الأعداد الواقعية أي أنك بالورقة والقلم تحسب الفرق تقريبياً. أرجو أن تكون فكرتي في طريقة وضع معادلة حساب الفرق قد وضحت.
  9. أخوي هاني ، كان الملف لك حتى تتأكد من طلبك ، وبإضافة لووب بطريقة معينة يمكن عمل ذلك ، وتوفيراً للجهد عملت لك التعديل اللازم وتم حساب الحقول الأخيرة حيث أنني لم استوعبها فتركتها لك ولكني فهمتها وعملت لك معادلة حسابها. المطلوب منك الآن قبل التطبيق على البيانات الأساسية الكاملة تتأكد من حساب العمر في أول أكتوبر فقط ، وإذا وجدتها صحيحة على جميع بيانات العينة التي تم تطبيقها عليها تستطيع اعتمادها على كل البيانات التي تريدها. وبالتوفيق. فصل الاسم وتاريخ الميلاد.rar
  10. مطلوب خصم قيمة رصيد

    السلام عليكم أخي الكريم وليد ، أولا أفضل طريقة للتعامل في الأمور المالية هي طريقة الدائن والمدين ، أي محاسب ولو كان مبتدئاً يعلم أن الأمور المالية عبارة عن دائن ومدين. لذا لو عملت استعلام يجمع لك الدائن وآخر للمدين لكل عميل وقتها تستطيع عمل الحساب الذي تريده على أرصدة العملاء.
  11. السلام عليكم أتمنى يكون هذا طلبك فصل الاسم وتاريخ الميلاد.rar
  12. التقريب فى اكسس

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

    السلام عليكم في تنسيق الحقل استخدم التنسيق المطلوب (Format) وعدل العدد العشري (Decimal) إلى 2 أو 3 على حسب المطلوب بدلاً من تلقائي (Auto) ، هذا في حال كانت المجاميع مجرد معادلة حسابية آنية في النموذج.
  14. السلام عليكم لماذا لا تستخدم قناع الإدخال؟ يمكنك استخدام "?" كقناع لكل حرف ويقبل فقط الحروف والفراغات.
  15. دمج ا

    السلام عليكم بالنسبة للأسماء يمكن عمل استعلام يظهرهم بالتفصيل وبنفس الفكرة تقريبا ، وبالنسبة للأعمار فيمكن ذلك بتحديد المعيار المطلوب على نفس المثال المرفق لك سابقا.
  16. دمج ا

    السلام عليكم الرجاء من الجميع مراعاة التسمية للحقول تكون دائما بحروف لاتينية وذلك حتى لا تحصل مشاكل في المستقبل ، على العموم ، تجد في المرفق ملفك بعد التعديل وأتمنى أن يكون هذا هو طلبك. قاعدة بيانات1.rar
  17. السلام عليكم ورحمة الله وبركاته  أخي الكريم ، لم لا تغير طريقة حساب الرصيد بطريقة مختلفة عن ذلك؟ كفكرة ديناميكية : إذا كان الرصيد يبدأ من تاريخ التعيين مثلا فبحساب الرصيد بالجمع اليومي يكون أفضل ، يعني إذا كان يحق للموظف 30 يوما في السنة يكون الرصيد عبارة عن معادلة تجمع (30 ÷ 365) وتضرب في عدد الأيام منذ تاريخ التعيين وحتى تاريخ الاجراء. وتستطيع بواسطة استعلام أن تجمع الأيام ثم تطرح منها مجموع الاجازات فيعطيك الرصيد الحالي بطريقة حسابية ، وهذا مجرد مثال.
  18. ممكن ، ولكن الأفضل استخدام الاستعلام حتى يكون الحصول على النتيجة أفضل وأسهل.
  19. السلام عليكم ورحمة الله وبركاته أخي أتمنى أن يكون هذا طلبك، ما عملته هو طريقة أسهل وبدون أي كود مجرد فلترة حسب المدخلات وارفقت لك الملف. m.zip
  20. عادة كانت النسخة القديمة بتعمل اختصار يربط تشغيل ملف mdb مع ملف mdw والخاص بالمستخدمين والرموز السرية. عندك طريقتين: 1- تحويل قاعدة البيانات ثم ربطها بنفس الطريقة وذلك بالتعديل على الاختصار في الهدف:  "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "C:\file bath\file name.mdb" /excl /WRKGRP "C:\file bath\security file name.mdw" change to: "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "C:\file bath\file name.accdb" /excl /WRKGRP "C:\file bath\security file name.mdw" 2- الغاء المستخدمين من النظاف وفتح القاعدة ومن ثم تحويلها إلى النظام الجديد accdb والطريقة تكون عن طريق الاصدار القديم. بالنسبة للطريقة الأولى لم أجربها ولكنها نظرياً تقوم بالمطلوب، مع ملاحظة الفرق في مسار برنامج الأكسس، فهذا مثال يعتمد على ما هو موجود في جهازي وقت الرد وهو يختلف من جهاز لآخر حسب اصدار الاوفيس المستخدم.
  21. السلام عليكم ورحمة الله وبركاته أخي الكريم ، هل جربت استخدام الفاصلة أو الفاصلة المنقوطة تماماً مثل طريقة الاكسل نفسها؟ (A9:A15 , D9:D15) أو(A9:A15 ; D9:D15)
  22. أخي الكريم ، أعذرني فلم أستوعب المطلوب ولم أفهم طلبك ، المزيد من الشرح قد يساعد وإن أمكن عمل جدول يدوي على إكسل مثلاً يوضح عليه الفكرة بتفصيل أكبر قد يساعدني أو غيري على استيعاب الفكرة.
  23. وعليكم السلام ورحمة الله أسهل طريقة هي فتح قاعدة بيانات جديدة على 2013 ومن ثم فتح القاعدة القديمة بالمستخدم المدير "admin" وتصدير المحتويات أو نسخها ولصقها في الجديدة وممكن عملها بطريقة Drag-Drop.  
  24. آسف أخوي لكن دخولي شوي نادر لانشغالي، بالنسبة لجملة SQL الخطأ عند الرقم 1 لا تحتاد اضافة " قبل وبعد لأنه ثابت داخل الجملة ويكتفى باسخدام ' فقط. بالنسبة لاستخدام الحلقات أو الشروط فيمكنك ذلك بنفس الطريقة الثانية في الكود اللذي شرحته لك وذلك بديلا عن inputbox وهي ليست بالمشكلة ، وعند الرغبة بوضع حقول اضافية تكتب بنفس الطريقة ويكون بينهم فواصل عادية (,) فقط ودائما الشروط توضع بعد Where أيضا باضافة الفواصل العادية.
  25. شريط الحالة Status Bar

    لرفع الموضوع حتى يستفيد منه الاعضاء