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

أحمد الحربي

المشرفين السابقين
  • Posts

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

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

  • Days Won

    1

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

  1. أخي الكريم .. أبا طيف أظنها نفس النسخة ، وطبعاً هي مجانية والأفضل تحميلها من السيدي
  2. الفكرة نظرياً يا عزيزي كالتالي : 1- أخذ نسخة من القاعدة الحالية باسم جديد كتاريخ ووقت النسخة مثلاً 2- حذف السجلات التي تعتبر حركات لسنة مالية ماضية من القاعدة الأم ، وتنظيف القاعدة من كل ما يتعلق بالسنة المالية الماضية ، من أجل بدء سنة مالية جديدة . 3- وضع جدول خاص باسم القاعدة القديمة ، مثلاً تاريخ ووقت النسخة ، ومسارها . 4- الارتباط بها إما عند بدء البرنامج أو في داخله . ---------- وهي عملياً يا عزيزي كالتالي : 1- تقسم القاعدة إلى قسمين (واجهات InterFace) و ( بيانات Data) ، وفي القاعدة الثانية لا يوجد غير الجداول ، وفي القاعدة الأولى لا يوجد بها جدول محلي إلا جدول مسار القاعدة القديمة وما تحتاج إليه فقط كجدول محلي . من خلال معالج التقسيم 2- وضع كود لأخذ نسخة من قاعدة البيانات 3- تجربة النسخة القديمة ببياناتها . 4- عمل إجراء لتصفير البيانات في النسخة الأم فقط 5- جعل القاعدة القديمة للقراءة فقط ، فلا تعمل عليها إجراءات الحذف والتعديل . 6- وضع كود عند أخذ النسخة يضع مسار القاعدة الجديدة وغالباً نجعلها في مجلد البرنامج 7- وضع كود يرتبط بالقاعدة القديمة أو الجديدة . أرجو أن تكون الفكرة قد وصلت ، وعليك الآن أن تجتهد في التنقيب عن كل واحدة منها وعملها بنفسك فهو أفضل دمت بخير ورضا
  3. انقر بزر الفأرة الأيمن ثم حفظ باسم
  4. أخي الكريم .. نأسف للتأخير .. ولكن ماذا تقصد بجداول محاسبة ، بالنسبة لي لم أفهم شيئاً قد يكون العيب في لا فيك ، ولكن لو شرحت قصدك لكان أفضل
  5. أخي الكريم .. قم بإضافة المراجع اللازمة في حاسبات العمل من قائمة References إذا فتحت نافذة الريفيرنس ربما تجد مراجع مفقودة Missing أزل منها علامة صح ثم أضف الإصدار المناسب لإجهزة العمل
  6. أخي الكريم .. يحدث هذا الخطأ إذا لم تضف مرجع DAO .. قم بإضافته من نافذة ريفرنس من نافذة الوحدة النمطية
  7. أخي الكريم .. يمكنك تحويل القاعدة من Mdb إلى سيكول سيرفر من خلال معالج التكبير .. ولكن لابد أن تكون على معرفة بـ Sql Server ، لكي تعمل عليه ولو ذهبت إلى قسم Sql Server لوجدت هناك الفائدة المرجوة
  8. أخي الكريم .. ضعها على sql server أفضل وافضل أما MDB أي آكسس .. فلا تصلح لذلك أما على ADP فيمكن ولكن قد تحدث مشاكل حين يكثر عدد الداخلين إلى البرنامج من خلال الشبكة دمت بخير ورضا
  9. من قائمة (ملف) ثم (طباعة) ستظهر نافذة خصائص الطابعة ، ثم في ملاءمة حجم الورق اختر Legal
  10. للأسف .. وليس فقط للأسف .. بل للأسف الشديد جداً الملفات معطوبة .. ولا يمكن استرجاعها حدثت هذه المشكلة معي وضاعت ملفات وملفات .. ضاعت مني ملفات في الوورد .. وبرامج كثيرة عملتها بالأكسس حاولت وحاولت استعادتها ولكن دون جدوى جربت برامج تدعي أنها تعيد ملفات وورد وأخرى ملفات آكسس فلم تفلح واحدة منها .. وجدت أن هذه المشكلة طُرحت في عدة منتديات في نفس الوقت الذي حدثت معي فيه .. وكلهم لم يجدوا جواباً لذلك يا جماعة .. احرصوا على النسخ الاحتياطية الخارجية كل أسبوع على الأقل وإلا ستندمون كما ندمت أنا أعانك الله أخي الكريم ودمت بخير ورضا
  11. المشغلات أو الزنادات أو القادحات أو الـ Trigger : كل هذه الأسماء لشيء واحد وبمعنى واحد ، ولكن تنوعت الأسماء تبعاً للاختلاف في التعريب . * مفاهيم الـ Trigger : - يعمل على الجداول فقط . - يبدأ عمله آلياً عند حدوث أحد الحالات التالية : عند إدراج سجل Insert عند تعديل سجل Update عند حذف سجل Delete - يستخدم لغة T-SQL - يطبق تعليمات T-SQL الموجودة بداخله ، معتمداً على السجل الحالي الذي سوف (يُدرج/يُعدل/يُحذف) * جسم الـ Trigger : Create Trigger Table_2_Trigger1 On dbo.Table_2 For /* Insert, Update, Delete */ As /* If Update (column_name) ...*/ * الشرح : - تنشأ العبارة Create Trigger قادحاً جديداً - تحدد الكلمة On اسم الجدول الذي يتم فيه تشغيل القادح . - تحدد العبارة For متى سيتم تشغيل القادح ( عند الإدراج ، عند التحديث ، عند الحذف) - يأتي بعد العبارة As جمل T-SQL التي سيتم تنفيذها . * الفائدة من الـ Trigger : فوائده لا تعد ولا تحصى في طليعتها : 1- مراقبة العمليات التي تجري على جدول معين . 2- تطبيق نظم عمل على حركات الجدول . 3- صيانة قاعدة البيانات . مثلاً ، من وجود سجلات أبناء ليس لها آباء ، فيتم حذف سجلات الأبناء عند حذف سجل الأب . * استخدام Trigger : سأذكر ما يحضرني من الاستخدامات ، ولعل كل واحد من الإخوة القراء لديه استخدامات شتى لأعمال شتى : - معرفة المستخدم الذي قام بـ (الإدراج/التعديل/الحذف) وتخزينه في جدول آخر مثلاً باسم (الكاشف) ، والوقت والتاريخ . - عدم السماح بإضافة سجل لم يحمل قيمة محددة في حقل محدد . - عدم السماح بحذف سجل محدد يحمل قيمة محددة . * كيف يعرف الـ Trigger الصف الذي سيـ(يُضاف/يُحدّث/يُحذف) : يقوم الـ Trigger بالاحتفاظ بالسجل الحالي مؤقتاً ، فيحتوي هذا السجل المؤقت عند الإدراج على القيمة التي أنت على وشك إدراجها ، وعند التحديث والحذف على القيمة الأصلية وبالمثال يتضح : - لتحديد قيمة الحقل aa من السجل الذي سيُدرج أو يُحدّث : select @a=aa from Inserted - لتحديد قيمة الحقل aa من السجل الذي سيُحذف : select @a=aa from Deleted * عبارات الـ Trigger : - العبارة WITH ENCRYPTION ، اختيارية ، وتسمح بإخفاء الـ Trigger ، فيمنع المستخدمين من قراءته . * يجب عليك التعرف على لغة T-SQL من أجل التعامل مع الـ Trigger . مثال : لدينا جدولان : 1- الجدول الذي سيعمل سيشتغل عليه الـ Trigger وهو باسم Table_1 ومن ضمن حقوله حقل القيمة باسم FieldValueTable1 2- جدول باسم table_2 نقوم باستخدامه لتخزين اسم المستخدم الذي قام بالعملية والوقت والتاريخ والقيمة ، وبه الحقول التالية : - txtUser= اسم المستخدم . - DateAndTime = الوقت والتاريخ . - fieldValueNew = القيمة التي أدرجت في حال الإدراج . سننشئ الآن الـ Trigger : Create Trigger "إدراج" On dbo.Table_1 For insert As declare @fieldValueNew char(5) select @fieldValueNew=FieldValueTable1 from inserted insert into table_3 (fieldValueNew, txtUser, DateAndTime) values (@fieldValueNew, user, getdate()) - "إدراج" هو اسم الـ Trigger . - العبارة Declare تعلن عن متغير . - الرمز @ يصاحب المتغير ولابد منه . - العبارة User تقوم بأخذ اسم المستخدم . - العبارة GetDate تقوم بأخذ الوقت والتاريخ الحالي على جهاز السيرفر . هذا مثال عند الإدراج . ------------ يتبع >>>>
  12. الذي أعرفه أنه لا يمكن كسر حمايته ما دام مرتبطاً بملف حماية MDW
  13. أخي الكريم .. في مرة من المرات احتجت إلى التعامل بالباركود ، فقمت بالبحث في شتى المواقع فحصلت على المعلومات التالية ، مع ملاحظة أني لم أستخدمه .. - مفهوم جهاز الباركود : هو القيام بإدخال الرقم (الذي على الاستكر) في الحقل فقط .. فبدل أن تدخله من خلال لوحة المفاتيح فتقع في خطأ ، يضمن لك الباركود أن لا يحدث الخطأ في الإدخال بمشيئة الله . - يعتمد الباركود على أنواع خطوط معينة يفهمها جهاز اللاقط (الباركود) وليس أي خط . - يأتي مع جهاز الباركود الذي تشتريه كود جاهز يقوم بالتقاط الرقم وإدخاله في الحقل ، في آخره سطر إدخال Enter - تقوم أنت بالاستعلام عن الرقم الذي قام بإدخاله الباركود من خلال حدث (بعد التحديث) لحقل الإدخال . - بعض أجهزة الباركود تقوم بإنتاج بطاقات (استكر) للأرقام التي تريدها . هذا كل ما في الأمر
  14. لنفترض أن لدينا الحقول التالية في جدول باسم tbl1 حقل رقم القطعة (نوع بياناته رقم) = NOearth حقل مكان القطعة = EarthPlase نضع حقلاً غير منظم باسم FindEarth لندخل فيه رقم القطعة التي نريد البحث عنها ، ثم في حدث (بعد التحديث) لهذا الحقل ضع الكود التالي : Dim Earth as String Earth=DlookUp("[EarthPlase]","tbl1","NOearth="&Me.FindEarth) MsgBox "الأرض في : " & Earth
  15. لنفترض أن : - حقل المدة باسم : Modah - حقل تاريخ الإصدار باسم : SourceDate - حقل تاريخ الا نتهاء باسم : EndingDate إذن لدينا ثلاثة حقول .. المدة ونضع فيه المدة (رقماً) بالسنين ، وحقل تاريخ الإصدار نضع فيه تاريخ الإصدار .؟ والثالث سيقوم الكود بإخراجه . - في حدث (بعد التحديث) للحقل SourceDate ضع الكود التالي " Me.EndingDate=dateadd("yyyy", Me.Modah, Me.SourceDate)
  16. لو أرفقت مثالاً ويجري التعديل عليه لكان أفضل
  17. العزيز أبو شاهر .. إليك مثالاً يوضح كيفية إدراج الصورة في النموذج وهو بنفس الطريقة مع التقارير .. New_Folder.rar
  18. بارك الله فيك أخي النبهاني على التنبيه الرائع .. بالنسبة لي لو كنت حاضراً لأغلقت هذا الموضوع نرجو من الإخوة أن تكون عناوين مشاركاتهم تدل على ما بداخلها
  19. أختي الكريمة .. في ظني أن هذا لا يمكن .. لأنه ببساطة صفحات الفرونت بيج تتعامل مع البيانات أي الجداول والاستعلامات .. فتقوم بإظهارها .. وأما النماذج والتقارير فهي نتائج خاصة بمخرجات برامج التطبيقات .. لست ملمّاً بمثل هذا الموضوع ولكني تعاملت قليلاً مع صفحات ASP ولعل الإخوة الذين يكتبون تطبيقات للويب يفيدونك في هذا الموضوع دمت بخير ورضا
  20. الموقر .. أبو شاهر وعليكم السلام ورحمة الله أفضل طريقة لإدراج الصور في التقرير أو في النماذج كالتالي : 1- وضع الصورة في مجلد البرنامج .. 2- ثم سحب الصورة إلى البرنامج من خلال الكود كالتالي : - ضع في التقرير أو النموذج مربع صورة .. ولا تجعلها ترتبط بصورة .. بل اجعل خاصية(صورة) إلى (بلا) - ثم في حدث (عند الفتح) ضع الكود التالي على اعتبار أن اسم مربع الصورة هو Pic1 واسم الصورة في مجلد البرنامج هو Mypic.jpg Me.Pic1.Picture = CurrentProject.Path & "\Mypic.jpg" دمت بخير ورضا
  21. الأستاذ المهاجر .. لا تغير إعدادات الماكرو .. فقط انقل محتويات القالب FindInWordFile.dot إلى القالب Normal.dot
  22. أحد الإخوة جرب البريمج وحدثت معه مشكلة ولم يظهر البريمج ولم يعمل لذلك قم بنسخ التالي إلى قالب Normal.dot بالطريقة التالية : - انقر بالماوس الأيمن على ملف FindInWordFile.dot ثم اختر فتح . - من قائمة (تنسيق) اختر (نمط) ثم من شاشة (نمط) انقر زر (تنظيم) - انقر تبويب (أشرطة الأدوات) . - سيكون لديك قائمتين .. القائمة الأولى اليمنى لملفنا هذا ، والقائمة اليسرى للقالب العام Nomal.dot - حدد (بحث_أحمد الحربي) ثم انقر نسخ . - انقر تبويب (عناصر مشروع ماكرو) - حدد frm1 ثم انقر نسخ - حدد NewMacors ثم انقر نسخ ستخرج رسالة (لا يمكن نسخ عنصر المشروع) قم بحذف NewMacors من جهة قالب Normal.dot اليسرى .. ثم عاود النسخ - أغلق الملف .. ثم افتح برنامج وورد من قائمة البرامج ولا تفتح FindInWordFile.dot - أحضر شريط الأدوات (بحث_أحمد الحربي) ثم أغلق المستند عن طريق Ctrl+F4 ولا تغلق الوورد - والآن جرب البرنامج وأخبرني وإن شاء الله تنجح الطريقة هذه
  23. نعم هو كذلك أستاذنا المهاجر ,, قالب وورد به شريط أدوات باسم (بحث_أحمد الحربي) أظهره ثم انقر زر (البحث في ملفات وورد المغلقة .. أحمد الحربي) لتظهر شاشة البحث الخاصة .. ضع في المستطيل الأول مجلد البحث ، ثم في المستطيل الثاني ضع كلمة البحث ، ثم انقر زر بحث وانتظر النتيجة في القائمة .. إذا ظهرت النتيجة انقر نقراً مزدوجاً على الملف لفتحه
  24. الأخوين الكريمن .. الفاروق .. المهاجر وعليكما السلام ورحمة الله أشكر لكما تفضلكما بتجربته .. فماذا حصل معكم بعد التجربة .. هل عمل بشكل جيد .. فإني لم أضعه هنا إلا بعد تجربته عدة مرات على مئات الملفات .. فكانت النتيجة مذهلة للغاية دمتما بخير ورضا
  25. الإخوة الكرام السلام عليكم ورحمة الله وبركاته كثيراً ما كانت تخطر ببالي فكرة البحث عن كلمة في مئات الملفات بطريقة سهلة وميسرة وسألني أحد الإخوة قبل يومين عن هذه الفكرة وأن أقوم بعملها .. فقلت سأحاول .. وقد حاولت وأعان الله ووفق وسدد فله الحمد أولاً وآخراً وظاهراً وباطنا أرجو أن يعجب الإخوة الكرام --------- افتح الملف المرفق وفي شريط الأدوات (بحث_أحمد الحربي) انقر زر (البحث في ملفات وورد المغلقة .. أحمد الحربي) FindInWordFile.rar
×
×
  • اضف...

Important Information