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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    245

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

  1. شوفي كذا ووافيني بالملاحظات lab3.rar
  2. بالنسبة للتحديد تم ضبط الحدث عند الحفظ سوف يقف في الشجرة على الاسم الجديد المدخل اما بالنسبة لتفريغ الجداول .. اعلم انه يجب الا تحذف بيانات الجدول رأس الشجرة .. ويمكنك تغيير الاسم فقط ويمكن معالجة هذا بعمل نموذج صغير خاص في بداية تشغيل البرنامج يتم كتابة او تعديل اسم العائلة اليك المثال بعد التفريغ شجرة أوفيسنا.rar
  3. بالنسبة للملاحظة الثانية استبدل السطر بهذا وسوف يتم ترقيم الصور Shell ("c:\Program Files (x86)\irfanview\i_view32.exe /batchscan=(Ahmed,1,1,2,1," & mypath & " ,jpg,1) /scanhidden") اما الملاحظة الاولى او الخطوة الاخيرة فكما ذكرت لك لا املك اكروبات في جهازي
  4. اخي احمد صحيح النظام له يد قمت بازالة البرنامج الوسيط 64 ونصبت نظام 32 .. وعمل القبيح على اكمل وجه وبما اني لا ملك في جهازي اكروبات جعلت عملي على الصور .. واكيد ما ينطبق على الصور سينطبق على pdf وابشرك نجحت في اختيار مكان الحفظ Dim mypath As String mypath = Application.CurrentProject.Path & "\My_Archive\Import\My_Pictures\" Shell ("c:\Program Files (x86)\irfanview\i_view32.exe /batchscan=(Ahmed,,,,," & mypath & " ,jpg,0) /scanhidden") جرب الصور .. ثم افحص الـــــ pdf هذه هي الخطوة الأولى الخطوة الثانية وهي اظهار الملف على النموذج اذا لم تتمكن من اظهار pdf .. فلكي اعينك يتوجب علي تركيب اكروبات
  5. مش حاجة بل حاجات lab2.rar
  6. يتم تحديثه فعلا بعد الاضافة والحفظ انظر في الشجرة
  7. هو نفسه الكود لا يحتاج تغيير بعد التحويل الى مربع تحرير .. يختفي دليل الحدث (بعد التحديث) من الخصائص : لسان التبويب حدث .. فقط : يتم اعادة اختيار الحدث : (بعد التحديث) وسيذهب مباشرة الى الكود المكتوب
  8. الموضوع قديم جدا .. له عقدين من السنين ومع ذلك تفضل الحل يكون في خصائص الجدول db3.rar
  9. في الصورة الأولى ... من اجل هذا قلت ان رقم الهوية افضل والسبب هو اني اضفت الجدول الأول قبل رفع المثال مباشرة وغفلت عن بعض الاحترازات تم اصلاح الخلل وفي الصورة الثانية : الإسم في الجدول السادس و يبدو انك نقرت على زر اضافة ، وهنا يجب ان يكون هناك جدول سابع وهذه تم عمل الضوابط اللازمة . طبعا عند اعداد البرنامج للاستخدام يجب الاحتياط باضافة جداول احتياطية حتى لو وصلت الى الدرجة العاشرة او اكثر شجرة أوفيسنا.rar
  10. جلست على المثال فترات طويلة المشكلة التي واجهتها انه لا يتم الاتصال بالماسح من خلال الكود .. رغم ان يتصل من خلال البرنامج i_view64.exe على كل حال بالنسبة للحفظ هل جربت مثل هذا : Dim mypath mypath = CurrentProject.Path & "\My_Archive\Import\My_pdf\" Shell ("c:\Program Files (x86)\irfanview\i_view32.exe /batchscan=(ahmed,1,1,2,0,mypath,pdf,1) /scanhidden") اعتذر اخي كنت تمنيت ان الكود عمل يبدوا ان النظام له يد في ذلك
  11. السلام عليكم اهم النقاط التي يجب اعتبارها عند انشاء شجرة العائلة 1- الاهتمام بمعرف الفرد .. فالافضل ان يكون رقم الهوية (الرقم القومي ) ، وان لم يتهيأ ذلك فيجب تخصيص كل جدول بنطاق محدد من الارقام ، وهذا الأخير هو الذي عملت به في هذا المثال . والسبب ان الجداول كثيرة حيث ان كل جيل او طبقة لهم جدول يخصهم ، وغالبا نحتاج ضم الجميع في استعلام واحد لإجراء بعض العمليات الخاصة التي تستلزم ضمهم ولهذا وجب الاهتمام بمعرف الفرد . 2- تسمية الجداول والاستعلامات بأسماء يمكن من خلالها المقارنة بين هذه الاسماء برمجيا .. والتعرف عليها لمناداتها عند اللزوم اتمنى ان تجدوا الفائدة والمتعة . شجرة أوفيسنا.rar
  12. لا يوجد في جهازي (ارفان فيو) فقمت بتحميله لا يوجد في جهازي اكروبات لذا حذفت مكتبته من المكتبات .. عليك ملاحظة ذلك بحثت وحاولت احقق الفكرة ونجحت في الصور .. ولكنه لم يتعرف على ملف pdf ايضا الكود يقوم بتحويل صيغ الملفات .. كل ما عليك عمله هو تغيير صيغة الملف الوجهة لا اعلم لماذا لم يتعرف على ملف pdf .. قد يكون لمكتبة acrobat دخل في ذلك .. لا اعلم او ان لـــــ (ارفان فيو) اعدادات خاصة المصدر test2.rar
  13. عليكم السلام ما المشكلة اخي .. الامر يسير جدا اعمل تقرير واجعل مصدر بياناته الاستعلام نفسه
  14. السلام عليكم برنامج شجرة العائلة بحاجة الى اعداد خاص في الجداول خاصة المعرف ، فيجب ان يكون المعرف هو رقم الهوية لضمان عدم التشابه وان تعذر ذلك يجب ان يخصص نطاق ارقام خاص بكل جدول وبما ان مثال الاخ جو بحاجة الى تغيير شامل في الجداول والنماذج .. وهذا بالتأكيد لن يكون مقبولا عنده ، رأيت ان اعمل هذا التأسيس في موضوع مستقل . وسوف اضع الرابط هنا عند ادراج طريقتي . تم الادراج هنــــــــــــــا
  15. طهور .. لا باس عليك جمع الله لك بين الأجر والعافية
  16. تم عمل المطلوب عملت جدول فرعي مرتبط بمعرف المستخدم ، ثم كود برمجي لنسخ تسميات الحقول الى هذا الجدول لجميع المستخدمين المسجلين ---------------------------------------- طبعا المثال لا يحتوي على آلية لتعيين المستخدم وانما يتم ذلك في برنامجك عند بدء فتح البرنامج لذا عملت شيئا من هذا القبيل في النموذج لتعيين مستخدم محدد كي نشاهد نتيجة العملية ------------------------------------- تطبيق الفكرة سهل ويسير فقط تتبع الخطوات من خلال النماذج نبدأ من نموذج الإعداد / ثم نموذج الخيارات / ثم النتيجة في نموذج عرض البيانات آمل ان يحوز على رضاك ويلبي طلبك ،،، Data2.rar
  17. فكرتك جميلة .. والحاجة هي ام الاختراع سأحاول تنفيذها .. فانتظرني
  18. الأمر يسير جدا .. ما دام العمل على الشبكة وكل مستخدم له واجهاته الخاصة ،، فالامر عادي يمكنه اخفاء العمود وسيتستمر هذا الإخفاء حتى يظهره مرة اخرى عملية الاخفاء تتم على النموذج مباشرة
  19. الجهاز الذي عندي HP عادي ولولا وجوده عندي لما تمكنت من ضبط الكود .. طبعا اي تعديل يحتاج تجربة لذا لا يمكنني معالجة الكود ما لم يكن عندي مثل جهازك هذا اتوقع ان خاصية عدد النسخ موجودة في مربع حوار الجهاز ،، مثل الطابعة اذا كان توقعي صحيح فالكود يحتاج فقط لدوارة (لوب) يدرج فيها معرف الصورة
  20. السلام عليكم التعديل تم كالتالي : 1- وجدت خلل غير ملاحظ وهو تسمية متغير بنفس اسم حقل الاسم ... وهنا تظهر فائدة Option Explicit في رأس المحرر 2- حذفت جميع ما يخص انشاء المجلدات وحذفها ، واذا اردنا حذف الملف وبياناته التي في الجدول فأرى من الأفضل تخصيص زر خاص بها 3- المشكلة الحقيقية كانت في ادخال مجلد قاعدة البيانات ضمن المسار .. فقمت باستبعاده عن المسار اخيرا ازلت جميع المسافات في تسميات المجلدات .. للتنبيه فيما لو نقلت القاعدة بجانب مجلداتك Newfolder.rar
  21. مشاركة مع اخي قاسم باختصار : البيانات الثابتة في جدول ( الثابتة هي التي لا تتغير على الأقل خلال سنة مالية ) البيانات المتغيرة في جدول ( وهي التي تتغير كل شهر او كل فترة ) العلاقة التي تربط بين الجدولين هو حقل الرقم الوظيفي . كما اشار الاستاذ قاسم ابتعد عن الحقول المحسوبة .. فالافضل ان المجاميع تتم في الاستعلام في الاستعلام يتم ادراج البيانات المطلوبة من الجدولين ويتم الجمع هذا الاستعلام سيكون هو مصدر التقرير (كشف الراتب )
  22. الملف المرسل يضيف حقول جديدة ولا دخل لنا في البيانات الموجودة ، بحيث لا تتأثر هذا اقوم بعمله دوما اضيف حقول متنوعة على الاقل ثلاثة حقول المسألة لا تتوقف عند الحقول .. بل تتعدى الى اضافة جداول جديدة .. ويمكن عمل علاقة للجدول البعيد برمجيا على كل حال هذه الاجراءات يضطر الى استخدامها بهذه الطريقة حين تكون الجهة مالكة البرنامج حساسة حول الاطلاع على بياناتها .
  23. شايبنا العزيز كما ذكرت لكم اعلاه انا حاليا اعمل على عمل مشابه ، واليكم شرحا لخطواتي في العمل . ولا استغني عن وجهات النظر لأصحاب الخبرة في هذا المجال : 1- جدول رئيسي يشتمل على (معرف المعاملة) ورقم الورود وتاريخه وحقول اخرى تخص المعاملة يجب انجازها + جهة الصادر ورقمه وتاريخه + حقل التسديد ( يتم تحديث هذا الحقل من الجدول الفرعي ) ننتظر المعاملة الى ان تعود الينا .. اذا عادت يتم رصدها في : 2- جدول فرعي مرتبط بالرئيسي بواسطة (معرف المعاملة ) وهو نسخة طبق الأصل من الرئيسي (تقريبا ) والفرق بينهما ان المعرف في الرئيسي لا يمكن تكراره هذه المعاملة تذهب وتعود عدة مرات ( الى جهة او جهات متعددة ) وفي كل مرة تعود تأخذ سجلا جديدا في الجدول الفرعي ليس هناك تغييرات جذرية او فروقات في سجلات المعاملة المرصودة سوى بعض التغييرات مثل تغير الموظف مدخل البيانات ونحو ذلك لا يتم تسديد المعاملة التي صدرت ، وانما التسديد يتم على المعاملات الموجودة .. لأن الخطوة التي تلي التسديد هي الحفظ في الأرشيف وهذا يعني ان اي معاملة مصيرها الرجوع الى اول جهة اصدرتها الجدول الفرعي هذا اسميته جدول المتابعة ومنه يتم التسديد على آخر سجل تم رصده .. وفي الوقت نفسه يتم تحديث حقل التسديد في الرئيسي لكي لا تظهر المعاملة في عمليات البحث الحالية . هذه المعاملات والمكاتبات متنوعة من حيث الموضوع والمحتوى ... ويمكننا من خلال جدول المتابعة اجراء الكثير من العمليات : التتبع والمقارنة والتصفيات والبحث ... الخ
×
×
  • اضف...

Important Information