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

jjafferr

أوفيسنا
  • Posts

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

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

  • Days Won

    404

كل منشورات العضو jjafferr

  1. رحمك الله ووالديك دنيا وآخره ان شاء الله مشكور أخوي ابوخليل ، فتحت لي باب كنت غاض الطرف عنه ، وانت فتحته على مصراعيه يالله ، اراجع فكرة التصميم مرة ثانية اشوف تفاصيل SDK الجهاز ، وطريقة ربط ملف abc.dbf مع برنامج الاكسس عن طريق ODBC مباشرة جعفر
  2. السلام عليكم أخوي ابوخليل بدل استعمال SDK الجهاز ، والتعرّف/فهم اسطره البرمجية ، انا اتخذت طريق اعرفه ، وهو استيراد البيانات للأكسس ، واقوم بالتحليل ووو وطباعة التقرير . اذا سمحتوا لي ان اسرد تجربتي ، للإستفادة منها بعد تتبعنا انا وفريق العمل ، لملفات البرنامج في مجلده في الكمبيوتر ، اتضح لنا التالي: الاجهزة ، وبرنامج الكمبيوتر الذي يوصل الاجهزة ببعض: الاجهزة ترسل بياناتها الى البرنامج في الوقت الذي يتم تخزينه في الاجهزة (يعني في الجهاز ، نقول له ان يرسل بياناته الى البرنامج الساعة 9 صباحا مثلا) ، البرنامج يضيف البيانات الى ملف اسمه abc.dbf ، واذا لم يكن الملف موجود ، فيقوم البرنامج بتكوينه ، حاولت استيراد البيانات من هذا الملف الى الاكسس 2010 ، ولكن وللأسف الاكسس لم يقبله ، وبعد البحث في الانترنت وتجربة اكثر من برنامج ، اتضح ان البرنامج "DBF Viewer 2000" http://www.dbf2002.com/ لا يقوم بعمل التحويل فقط ، وانما يقبل اوامر Command Line ، وكان هذا جدا مهم لي لجعل الامور كلها تحت سيطرة برنامجي الاكسس ، فاشترينا البرنامج وطريقة العمل اصبحت: الاجهزة ترسل آخر البيانات الساعة 9 صباحا مثلا ، يقوم برنامجي الاكسس بالتالي: 1. أخذ (حذف)** الملف abc.dbf من مجلد برنامج الاجهزة ، وايداعه في مجلد Backup_dbf ، ويعطيه اسم اليوم ، 2. عن طريق الاوامر Command Line ،نحوّل الملف من abc.dbf الى abc.csv ، وذلك اذا احتجنا ان ننظر في البيانات لأي سبب كان ، 3. نستورد البيانات من abc.csv الى جدول في برنامجنا الاكسس ، 4. يقوم برنامج الاكسس بعمل التحليل*** وووو ، وطباعة التقرير ، 5. برنامجنا الاكسس يقوم بهذه العملية في مدة حوالي ساعة ونصف (طبعا وكما قلت ، العملية مرة في الشهر فقط) جعفر ** نقوم بحذف الملف من مجلد برنامج الاجهزة ، حتى لا تتراكم معلومات الاشهر فيه ، وحتى نحصل على بيانات كل شهر على حدة ، وحتى لا يكبر حجم ملف abc.dbf ، *** البرنامج يقوم بعمل حوالي 20 تحليل على اكثر من 75000 سجل ، وبعض التحاليل تتطلب فحص برامج/جداول خاصة ، مثل برنامج الاجازات ، الاستئذان والتأخر بعذر ، المستثنين من البصمة ، وووو ، واخذ القيم المناسبة منها ، ووضعها في برنامجنا
  3. السلام عليكم اليكم طريقتي بدون عنصر الصورة ، وانما وضعت الصورة على الزر مباشرة 1. عملت صورة مائلة الى السواد لكل الازرار ، حيث سنستفيد منها عند الضغط على الزر حتى تعطينا الشعور بضغطة الزر وكتبت الكلمة التي يجب ان تكون على الزر ، حيث ان اعدادات الزر يأخذ احدهما: الكلمة/النص او الصورة ، ولا يأخذهما معا: . 2. هذه اعدادات الزر ، وسنجعل الصورة على خاصية Picture للزر: . وهذا كود ثلاثة احداث تقوم بالعمل: Option Compare Database Dim image_Path As String Private Sub cmd1001_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Me.cmd1001.Picture = image_Path & "\01-1.bmp" End Sub Private Sub cmd1001_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Me.cmd1001.Picture = image_Path & "\01.bmp" End Sub Private Sub Form_Load() On Error GoTo err_Form_Load image_Path = Application.CurrentProject.Path & "\icons" Me.cmd1001.Picture = image_Path & "\01.bmp" Me.cmd2005.Picture = image_Path & "\02.bmp" Me.cmd3008.Picture = image_Path & "\03.bmp" Exit Sub err_Form_Load: If Err.Number = 2220 Then Resume Next Else MsgBox Err.Number & vbCrLf & Err.Description End If End Sub . والنتيجة: . جعفر 235.Desktop.zip
  4. وأبو الشباب بعد والنِعم ، والسبعة انعام ، وانا أشهد على هذا تم غالي والطلب رخيص بس بدل ما اخلي بياناتي في الرابط اعلاه ، والقليل اللي بعرف عنه ، انا بخلي هذه المعلومات في ملفي الشخصي: http://www.officena.net/ib/profile/142414-jjafferr/?tab=field_core_pfield_25 جعفر
  5. وعليكم السلام أخي وائل هذين الرابطين فيها معلومات وامثلة على اللي تريده: http://www.officena.net/ib/topic/60554-ادراج-صورة-من-الماسح-_-سحب-الصور/#comment-391252 http://www.officena.net/ib/topic/62143-هدية-سحب-اكثر-من-صورة-من-الاسكنر-وتحويلها-الي-pdf-او-صور-مسلسلة/#comment-402210 جعفر
  6. وعليكم السلام ورحمة الله وبركاته بالإضافة الى ما قاله أخي أبوخليل: فإن بعض الاجهزة يأتي معها برنامج او اثنين جاهزين للعمل ، حتى تستطيع ان تُدخل فيها بيانات الموظفين ، مثل الاسم وبداية ساعة الدخول والانصراف ، والوقت المسموح به للتأخر ، ويوم الاستراحة الاسبوعية ، وو .... يجب الحرص على قراءة تضبيطات/اعدادات الجهاز ، فهنا قد تغني بعض هذه التضبيطات عن البرمجة ، فمثلا ، بعض الاجهزة يسجل للشخص 5 بصمات لليوم الواحد ، ولقد رأيت سجلات اشخاص استعملوها كلها في دقيقة واحدة (يعني يبصم ، ثم يبصم مرة ثانية ... خمس مرات في الدقيقة الواحدة) ، ولما يريد يبصم للخروج ، فلا يسجل الجهاز هذه البصمة ، لأن الموظف استعمل البصمات الخمسة المسموح بها لذلك اليوم (ولا تستطيع ان تزيد في هذا العدد)!! لهذا ، فمن اعدادات الجهاز هنا مثلا ، ان لا يسمح للبصمة التالية إلا بعد دقيقة مثلا ، فالمسألة سهلة للجهاز ، ولكن برمجتها وتصليح وقت البصمة في البرنامج يكون اصعب!! ونفس الجهاز يعطيك بعض انواع التقارير ، حسب الحقول التي تختارها ، والتواريخ. ومن اعدادات الجهاز كذلك ، تستطيع ان تطلب من الجهاز ان يصدر بياناته الى الكمبيوتر (سواء الكمبيوتر الموصل به ، او على الشبكة ، الى كمبيوتر معين بإستخدام IP الكمبيوتر في الشبكة) في ساعة معينة يوميا ، وبأن يقفل/يُوقف الجهاز من وقت الى وقت آخر (يعني مثلا ساعة بعد وقت الدخول الرسمي للمؤسسة ، وساعة بعد وقت الانصراف). والاجهزة عادة فيها ذاكرة تخزينية ، وتحتفظ بمعلومات البصمات حتى تصل الى تملئ الذاكرة ، والجهاز (او برنامج الجهاز الذي على الكمبيوتر) عادة عنده الامكانية في تصدير المعلومات بعدة صيغ ، منها csv xls dbf mdb ، وانا شخصيا أفضل mdb او csv ،والسبب ان البيانات اذا سُحبت شهريا ، فإنها قد تصل الى أكثر من 75000 سجل (خمسة وسبعين الف سجل) لمؤسسة تضم 2500 موظف (2500 موظف x ثلاثينيوم في الشهر = 75000 سجل) ، والاكسل يتحمل 65536 سجل فقط في الورقة الواحدة ، مما ستحتاج الى اكثر من ورقة (الجهاز سيُصدر جميع الاوراق تلقائيا ، ولكن الحساب على اكثر من ورقة سيكون صعبا). وعادة ، المالية تطلب منك التقرير شهريا وليس يوميا ، فالسجلات ستكون كثيرة ولكن ، بعض الاوقات ، برامج الجهاز لا تفي بالغرض ، لعدة اسباب خاصة بالمؤسسة ، لهذا السبب ، فيجب عليك تصدير/استيراد هذه البيانات الى برنامجك (انا استعملت الاكسس طبعا ، وتقوم في برنامجك بالتحليل وووووو ، وطباعة التقرير جعفر
  7. السلام عليكم شباب ، نعم أخوي أبوخليل انت منهم اشكركم جزيل الشكر على هذه اللمّه والسؤال عني ، وبصراحة أخجلتوني في الفترة الاخيرة قبل غيابي ، كان عندي مجال ادخل المنتدى بكثرة ، وما انتبهت لنفسي ، وصرت اشارك في أكبر عدد من المشاركات ، وبعدها حسيت بألم في معصمي ، وهذا شئ مب جديد عليّ ، فأعرف انه بسبب كثرة العمل على الكيبورد والفأرة بعد الاستراحة بيومين او ثلاث ، جأني اتصال من مؤسستين أعمل برامج لهم ، لعمل بعض التغييرات المستعجلة والمهمة على أحد برامجهم ، ولازلت ومن كم يوم راسلني بعض الشباب على الخاص للإطمئنان عليّ (طبعا هذا غير اللي يطلب مساعدة في السؤال الفلاني ) ، فحبيت ان اطمئن الجميع اني بخير والحمدلله ، وشكر الله سعيكم بالسؤال عني ، ولا اراكم الله مكروها جعفر
  8. وعليكم السلام أخي ابومصطفى ما كان سؤالي عن تعارض الكتابة ، وانما كان: مغزى السؤال ، هل كانت المشكلة موجودة اصلا ، او ان المشكلة حصلت بسبب التعديل اللي انا عملته؟ جعفر
  9. وعليكم السلام أخي الاستاذ علي انا اعرف ان الاخ محمود يشتغل على الاكسس 2003 ، اللي مافيه التصدير لـ PDF جعفر
  10. . انا كذلك استخدم نفس الكود عيناً ، ولكني وجدته في احد المواقع الاجنبية ، ولكن ولكل ملف اكسل طريقة خاصه لإستخلاص نتائجه ، فانا غيرت الشئ البسيط في الكود ، وبدل ان يقرأ جميع اوراق الاكسل ويضع نتائجها في جدول واحد في الاكسس ، قمت بطلب كل ورقة على حدة ، الى جدول مؤقت ، ثم عن طريق الاستعلامات ، استخلص نتائج الطالب الى الجدول النهائي كل مبرمج عنده طريقة للتعامل مع المسألة جعفر
  11. سؤال ابومصطفى المرفق الاصل اللي وضعته انت في المشاركة ، واللي فيه مشكلة write conflict ، هل كانت النتائج صحيحة في النماذج: جعفر
  12. كلامي كان عن Nitro جعفر
  13. رحم الله والديك أخوي حسين انا متأكد ان الاخوة المدرسين ممكن يستفيدوا من المرفق ، لكن بالنسبة لي ، المجلدات كثيرة ، بس اكيد صاحب الحاجة بيعرف طريقه جعفر
  14. مادام عندك البرنامج ، جرب واخبرنا النتيجة ، على جميع برامج تحويل PDF اللي عندك ، بتسوي فينا خير اسهل طريقة انك تستخدم ملف MS Word مثلا ، وتصدره للـ pdf ، وابحث فيه جعفر
  15. السلام عليكم أخي الشمال من تجربتي لبرنامج Nitro انه غير متوافق مع اللغة العربية ، يعني لما تصدر التقرير العربي ، صحيح انك تشوف النتيجة بالعربية ، لكن ما تقدر تبحث فيه!! جعفر
  16. في الواقع انا بدأت العمل في البرنامج ، ولكن للأسف توقفت الشئ اللس لاحظته في ملف الاكسل ، ان كل طالب عنده صفحتين ، واحدة للحصص ، والثانية اعتقد للدين او ما شابه ذلك ، وهي مادة واحدة فقط وبدون علامات ، فايش تريد ان تعمل بها؟ جعفر
  17. حياك الله هل افهم من كلامك انك خلصت الموضوع؟ انا اعتذر منك ، انشغلت باشياء ثانية جعفر
  18. تفضل تم تفعيل الاستعلامان Q4 و Q5 ، ولكن Q4 يدخل بيانات جميل السجلات ، ماعدا السجل الذي نحن عليه ، حيث يتم ادخاله بالمعادلة التي وضعتها لك سابقا جعفر 333.فواتيراجلة.accdb.zip
  19. أحي أبومصطفى انا قلت لك من اول مشاركة في هذا الموضوع ، ومن اول سطر بعد السلام: جعفر
  20. وعليكم السلام اولا ، جزء الاختصار اللي على سطح المكتب ، واسم المستخدم اللي فيه ، وكلمة السر: 1. فهذا كله يعمل فقط اذا كنت تستعمل mdb ولا يعمل على accdb ، 2. ويعمل فقط اذا عندك ملف مجموعة العمل mdw . اذا كانت الشروط هذه متوفرة عندك ، رجاء اكتب لي المعلومات اللي وضعته في الاختصار . جعفر
  21. وعليكم السلام بعد ان تعمل الاستعلامات الالحاقية وتكون البيانات في الجدول ، يجب ان تعمل استعلام تجميعي مثل الاستعلام qry_All_2 جعفر
  22. نعم فهمك صح جرب ، انت مش خران حاجة جعفر
  23. وعليكم السلام أبومصطفى اولا انا اعتذر عن المشاركة السابقة ، لم أقصد أضعها وجدت الحل ، وهو الغاء دور الاستعلام Q4 والاتغناء عنه بالمعادلة: Me.curbaldr = Me.dtotal2 فهذا ما يقوم به الاستعلام اصلا جعفر 333.فواتيراجلة.accdb.zip
  24. هذه ليست رسالة خطأ ، وانما هذه الرسالة تطلب منك ادخال التاريخ ، انت اردت البيانات تكون بين تاريخين: . فالطلب يكون للتاريخ من ، والطلب الاخر هو للتاريخ الى. واذا ما اردتهم ، تستطيع ان تحذف معيار التاريخ من استعلامات التحديث. مثلا ، تعمل زر امر في النموذج ، وعلى حدث نقر الزر ، تطلب تشغيل الاستعلام الاول ، ثم الثاني ، ثم الثالث. جعفر
×
×
  • اضف...

Important Information