اذهب الي المحتوي
أوفيسنا

محمد ايمن

الخبراء
  • Posts

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

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

  • Days Won

    8

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

  1. هل تقصد ان الاستعلام يفتح بشروط ؟؟ اذا كان كذلك فان الاستعلام سيطالبك بالشرط قبل الطباعة مثلا اذا كان لديك استعلام للبحث بين تاريخين و اردت طباعة التقرير سيسألك الاستعلام عن مدة التاريخ ثم ستظهر نافذة الطباعة
  2. اخي ابو خليل تحية طيبة اعود بعد اكثر من اربعة اشهر و انا احمل خيبة الامل التي ما زلت احملها منذ اكثر من ثلاث سنوات كل التجارب بائت بالفشل حيث كانت تظهر لي دائما هذه الرسالة هل المشكلة في الاكسسز ام في SQL ام ان المشاركة بينهما غير متاحة اساسا ؟؟؟؟
  3. تفضل اخي الكريم جرب المرفق ووافينا بالنتيجة اسم المستخدم admin كلمة المرور admin useraccount.rar
  4. هل جربت هذا الكود ؟؟؟؟؟ عندما تعطي امر فتح التقرير بدون كلمة acviewpreview يقوم الاكسسز مباشرة بطباعة التقرير جرب الكود ووافينا بالرد
  5. فكرة جميلة اخي كنعان اخي ابو آدم لماذا لا نستبدل الأزرار بصندوق ادخال او مربع نص يتم فيه ادخال الاحرف الأولى الن يوفر ذلك علينا تكررا الكود !! و بارك الله في الجميع دمتم بحفظ الله و رعايته
  6. ليس لدي اكسسز 2010 ولكن فكرة مبدئية صغيرة جرب هذا الكود docmd.openreport"rep1" docmd.openreport"rep2" docmd.openreport"rep3"
  7. الكود يبحث لوحده بدون اي تدخل من المستخدم كل ما عليك هو تطبيق الحماية حسب ما ذكر سابقا
  8. بارك الله فيك اخي ابو آدم و جزاك كل خير
  9. بارك الله فيك اخي كنعان الآن المثال يعمل 200 %
  10. بارك الله فيك اخي ابو آدم و الله اخجلتني بكلامك فعلا المراد من كل هذا هو انشاء سجل عن تحركات المستخدم ضمن قاعدة البيانات ( اضافة - حذف - دخول - اغلاق - كل شيئ تقريبا ) و سارفع المثال عند الانتهاء منه إن شاء الله
  11. اخي كنعان لم تتضح الفكرة الموجود بين المربعات هو اسماء حقول الجدول التي سادخل القيم اليها ؟؟ ارجو التوضيح اخي ابو آدم تحية طيبة الفكرة هي متغيرات عامة في قاعدة البيانات ( مخزنة ضمن وحدة نمطية ) هذه المتغيرات تستخدمها كافة نماذج قاعدة البيانات و تخزن فيها قيم متعددة ( احيانا نص احيانا رقم احيانا تاريخ ) حسب النموذج المشكلة هي كيف ساعبر عن المتغيرات في جملة SQL الحل تم بفضل الله ثم فضل اخينا bluemaind في المشاركة 15 وضعت الطريقة الصحيحة للحل مرفق اخينا كنعان يمثل ايضا احدى طرق الحل و لكن هناك اختلاف بسيط في طريقة الاخ bluemaind استطعت و ضع اكثر من متغير ( المشاركة 18 ) في طريقة اخينا كنعان لم استطع وضع سوى متغير واحد !! ملاحظة المطلوب هو ادخال البيانات الى الجدول بدون شروط ايضا مرفقك يمثل احدى الحلول التي يمكن استخدامها ولكن هل لك ان تشرح لنا الكود قليلا
  12. تطبيق جميل جدا جزاك الله كل خير
  13. بارك الله فيك استاذنا الكبير و جزاك الفردوس الاعلى
  14. فكرة البرنامج الاساسي عداد و يتم تحويل رقم العداد الى ساعات و دقائق و ثواني المبدأ هو كود فحص الاتصال بانترنت و عنما يكون الاتصال مفعلا يعمل العداد و عند قطع الاتصال تخزن قيمة العداد و يتم تصفيره و هكذا و لكن هنا الموضوع خارج قليلا عن الاكسسز فقد استخدمت الفيجوال بيسك كواجهة و الاكسسز كقاعدة بيانات الفيجوال يفحص الاتصال بانترنت و يشغل العداد و يخزن القيمة في الاكسسز استعلامات الاكسسز تجمع الارقام و تحولها الى ساعات و دقائق و ثواني
  15. اعذرني اخي الكريم في مثالك عدنا الى المشاركة 10 حيث يتم الادخال عن طريق مربعات من موجودة في نموذج بينما التطبيق يدور على متغيرات يتحكم فيها التطبيق ككل و ليس مربعات نص موجودة في نموذج محدد ارجو ان تكون قد اتضحت الفكرة دمتم بحفظ الله و رعايته
  16. معلومة جديدة بارك الله فيك اخي الكريم
  17. بارك الله فيك اخي الكريم و للتصحيح الكود هو TotalTime: Format(Int([total]/3600),"00") & ":" & Format(Int(([total]-(Int([total]/3600)*3600))/60),"00") & ":" & Format((([total] Mod 60)),"00") حيث تم استبدال الفاصلة المنقوطة بالفاصلة العادية ( بسبب ظهور رسالة خطأ )
  18. الاخوة الاكارم كيف يمكنني تحويل الرقم الموجود في خانة total في الاستعلام Qry2 الى ساعات و دقائق و ثواني ؟؟ mydata.rar
  19. الاخوة الاكارم كلا المرفقين يستخرجان الرقم التسلسلي الاصلي للهارد و لكن هل تعلمون انه يوجد رقمان و ليس رقم واحد !!!!! اللوحة الام و المعالج و الفلاشة لديهم رقم تسلسلي مصنعي واحد اما الهارد لديه رقمان ( هذا ما قيل لي ) المرفق الذي يتحدث عنه اخينا الصمت المتحدث يستخرج ما يسمى ( HDD SATA - Serial Number ) و مرفق استاذنا ابو آدم يستخرج ما يسمى ( HDD Serial Number ) المميز في كلا الرقمين انهما غير قابلين للتغيير عند اجراء فورمات على عكس رقم البارتشن الذي يتغير عند كل فورمات
  20. اخي كنعان تحية طيبة و بارك الله فيك لكن لي توضيح لما ذكرته الكود الذي اضفته يقبل التعامل مع متغير واحد فقط و عند محاولة استخدام اكثر من متغير تظهر رسالة خطأ بالكود str = ("insert into logaction(username) values ('" & UName & "' & "," & '" & utime & "')") بينما الكود المرفق من اخينا bluemaind يقبل اكثر من متغير str = ("Insert Into logaction (username,tmstamp,dastamp,frmname,actionname) Values(" & Chr(34) & UName & Chr(34) & "," & Chr(34) & UTime & Chr(34) & "," & Chr(34) & UDate & Chr(34) & "," & Chr(34) & UForm & Chr(34) & "," & Chr(34) & UAction & Chr(34) & ")") لاحظ ان uname - utime - udate - uform - uaction جميعها متغيرات قد اكون اخطأت في تطبيق الكود و لكن جميع محاولاتي بائت بالفشل عند دمج اكثر من متغير
  21. بارك الله فيك اخي الكريم الكود يعمل 100 % و لعموم الفائدة الكود يكتب بهذا الشكل ("Insert Into logaction (formname) Values (" & Chr(34) & UName & Chr(34) & ")") UName هو متغير
  22. Chr (code) تقوم الدالة Chr بتحويل رقم بين ( 0 - 255 ) الى كود ASCII المخزن في جدول هذه الدالة مثلا العبارة التالية: Hi, I'm "mubarmej" ستجد انه لايمكنك كتابتها بهذا الشكل myText = "Hi," & vbCrLf & "I'm "mubarmej"" لان البرنامج سيعتقد ان نهاية السلسلة النصية هي عند علامة الاقتباس التي تقع قبل كلمة mubarmej لذلك نستخدم الدالة Chr للتعبير عن علامات الاقتباس المزدوجة و بذلك تصبح العبارة السابقة myText = "Hi," & vbCrLf & "I'm " & chr(34) & "mubarmej" & chr(34) وفيما يلي اهم الارقام و مايقابلها في جدول ASCII chr(33) اشارة التعجب ! chr(34) علامة الاقتباس المزدوجة " chr(35) اشارة المربع # chr(36) اشارة الدولار $ chr(37) اشارة النسبة المئوية % chr(38) اشارة جمع السلاسل النصية & chr(39) علامة الاقتباس المفردة ' chr(40) اشارة القوس ( chr(41) اشارة القوس ) chr(42) اشارة النجمة * chr(44) اشارة الفاصلة , chr(58) النقطتين : chr(59) الفاصلة المنقوطة ; اتمنى ان أكون قد وفقت في الشرح منقول لعموم الفائدة
  23. بارك الله فيك استاذنا الفاضل و جزاك الله كل خير
×
×
  • اضف...

Important Information