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

رياض الراوي

الخبراء
  • Posts

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

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

  • Days Won

    1

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

  1. الاخ العزيز: لا يمكن طباعة الصورة عن طريق الكودالموجود قي الوحدة النمطية wordfileopen, لأنه خاص بفتح الصورة عن طريق التطبيق الافتراضي لفتح هذا النوع من الصور في نظام التشغيل الخاص بك ; ويمكنك طباعة الصورة عن طريق هذا التطبيق مباشرة وليس عن طريق الأكسس. ولكن يمكنك استخدام الأكسس في استعراض وطباعة الصور دون الحاجة إلى فتح تطبيق خارجي كما في المثال التالي وبه صورتين يمكنك اختصارهما إلى صورة واحدة أوزيادة عددهما برمجياً. أرجو ان يؤدي الرد الغرض والسلام. صورة.rar
  2. الأخ العزيز: أهلا بك في المنتدى وهناك خطأ في الكود الأول حيث أن الصحيح هو: Call picprint(Application.CodeProject.path & "\photos\" & [PICNO] & ".jpg", WIN_MAX2) والحل في المرفق printpic.rar
  3. السلام عليكم: يمكن ربط ظهور شريط أدوات مخصص أو عام مع فتح نموذج وإخفاء الشريط مع إغلاق النموذج بنفس طريقة الربط مع التقرير والموضحة في الصفخة الأخيرة من ملف الوورد المرفق. كما يمكن إظهار شريط الادوات عن طريقة تعليمة مثل DoCmd.ShowToolbar "اسم الشريط", acToolbarYes وإخفاءه بالتعليمة DoCmd.ShowToolbar "اسم الشريط", acToolbarNo حيث يمكن أن تربط هذه التعليمة بزرأمر أو بحدث النموذج (عند الفتح) و(عند الإغلاق) وطبعاً للربط بتعليمة معينة ,أرجوأن تدرس بعناية ملف الوورد المرفق والله الموفق
  4. هذه هو التقويم باللغة الإنكليزية ويمكن تحديد ايام العطلة وأول يوم من الاسبوع من جدول T_WEEK Calendar0.rar
  5. بعد التحية: تم تغيير لون الخلفية للأحمر من حدث التقرير Me("C1" & Format(BoxID, "00")).BackColor = 255 Me("C2" & Format(BoxID, "00")).BackColor = 255 وتم إضافة حقل matricule2 بغرض إظهار البيانات المتعلقة بعامل محدد في التقرير وتتغير قيمة هذا الحقل عند نقر زر(معاينة التقويم) بالإجراء التالي الذي يحدث قيمة الحقل لتأخذ رقم العامل الموجود اسمه في النموذج DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE agents SET agents.matricule2 = forms!frmPrintCalendar!matricule ;" DoCmd.SetWarnings True ودون ذلك لا يعمل التقرير بصورة صحيحة Calendar0.rar
  6. الأخ العزيز: في الأكسس قبل 2007 يمكنك من: شريط قوائم/أدوات/تخصيص أن تنشيء شريط أدوات جديدمن لسان تبويب: أشرطة الادوات/جديد ويمكنك أن تضيف قائمة جديدة إلى الشريط من لسان التبويب : الأوامر/فئات/قائمة جديدة (تسميها كما ترغب) ويمكنك أن تضيف إلى القائمة الجديدة أي جدول أو نموذج أو تقرير إلخ من لسان تبويب: الأوامر/فئات(كافة الاستعلامات او النماذج أو التقارير إلخ )ومن ثم تختار العنصر الذي ترغب وبالسحب والإفلات تسقطه على شريط أدواتك المخصص. وأرفق ملف وورد موضح به بالصور طريقة إنشاء شريط أدوات خاص وربطه بالكود. شريط طباعة التقارير بطرق كامل.doc
  7. بعد التحية: هذه التغييرات شكلية يمكنك أن تجرب وستصل لنتيجة: اللون أصبح تلقائي أحمر والخط أبيض والتقويم ميلادي .ولكن الوقت لا يسمح لي بإجراء كل ما تريدوالباقي عليك وبالتوفيق Calendar0.rar
  8. بعد التحية: لقد حملت قاعدة بيانات (تقسيم الأرقام) بالخطأ فهي لموضوع آخر في المنتدى فأرجو المعذرة. تقسيم الأرقام.rar
  9. وهنا نفس المثال مع إصلاح خطأ آخر اكتشفته لاحقا تقسيم الأرقام.rar
  10. الأخ العزيز: أرجوأن يقربك المثال المعدل خطوة في طريق الحل. ملاحظة: يتم فتح أجندة كل عامل من الصفحة الخاصة به بالنموذج مع التحية Calendar0.rar
  11. بعد التحية: أشكر الأخ أبو الأنس على ملاحظته التي نبهتني لوجود خلل وأرفق قاعدة بيانات أعتقد انها تحقق المطلوب في كل الأرقام المذكورة اعلاه حتى في حالة عدم وجود أجزاء عشرية . تقسيم الأرقام.rar
  12. السلام عليكم: إليك الحل في الاستعلام ويمكن استخدامه في النموذج أو التقرير تقسيم الأرقام.rar
  13. بعد التحية: إن رقم أيمن التسلسلي في نموذج الموردين ونموذج الزبائن هو/2/ أما رقم أيمن التسلسلي في نموذج الكل فهو( /2/ مورد) و(/7/ زبون) وبالتالي لا يمكن, كما ذكرت في إجابة سابقة, فتح نموذج الكل من نموذج زبائن على هذاالاسم لعدم تطابق الحقل (تسلسلي - id ). وعدا هذا فإن قاعدة البيانات التي أرفقتها أعلاه تحقق المطلوب وهو فتح نموذج الكل إذا تطابقت كل الحقول التالية: اسم الزبون + رقم الزبون + الرقم التسلسلي للزبون + الصفة أما ما قصده الأخ أبو الأنس فهو صحيح أي يجب أن يكون هناك حقل فريدمثل رقم الزبون/101/ للاسم(ايمن) وهو موجود في كل النماذج وبالتالي يتم فتح نموذج الكل عن طريقه بالإضافة لحقل(الصفة), مع الاستغناء عن حقلي(اسم الزبون + الرقم التسلسلي للزبون) لتجنب الخطأ. ويمكنك أيضاً أن تبحث عن حلول أفضل من الحل الذي ذكرته لك وهذا الأمر تحدده متطلبات العمل لديك.
  14. وهذه نفس القاعدة ولكن مع تعديل بسيط وهو إظهار كل التواريخ في مربعي التاريخ في النموذج search عند عدم اختيار بند.وهنا يصبح لدينا الخيارات التالية: 1- عند عدم تحديد بند او تاريخ: تظهر(في التقرير) كل البنود الموجودة بالجدول سواء وجد تاريخ لها أم لا. 2- عند تحديد تاريخ من وإلى:تظهر(في التقرير) كل البنود الموجودة بين تاريخين وتهمل البنود التي ليس لها تاريخ. 3-وبالطبع عند تحديد بند لن يظهر(في التقرير) سوى هذا البند لوحده ولن تظهر(في النموذج search) سوى التواريخ المتعلقة بهذا البند. وأرجو أن تخبرني بالنتيجة مع تمنياتي لك بالتوفيق. Ismail.rar
  15. الأخ العزيز: لقد أنجزت ماأعتقد أنك تريد وهو إظهار بند واحد أو كل البنود ضمن تاريخ محدد أو دون تحديد التاريخ ,ولكن كي لا تظهر رسالة الخطأ ستلاحظ أن البند الذي لم تدخل أنت له تاريخ لن تستطيع كتابة تاريخ له في حقلي (من تاريخ) و(إلى تاريخ). مع تحياتي Ismail.rar
  16. السلام عليكم: بعد إذن أخي ابو خليل أعتقد أن الأخ يريد فتح نموذج (الكل) إذا تطابقت الحقول الأربعة المذكورة مع كل من نموذجي (موردين)و( زبائن ) وهما حقلي نص وحقلي رقم( حقل ترقيم تلقائي وحقل رقم) وأرفق قاعدة تحقق المطلوب ولكن نلاحظ أنه لن يفتح أي سجل في نموذج زبائن لعدم وجود حقل (تسلسلي - id ) مطابق . db1.rar
  17. الأخ العزيز: السبب هو أن العبارة =نماذج![نموذج فرعي qunt_es1]!نص20 في مربع نص(نص14)أي مجموع القيمة في النموذج الرئيسي خطأ والصحيح =[نموذج فرعي qunt_es1].Form!نص20 قم فقط بنسخ العبارة الصحيحة أعلاه والصقها محل العبارة الخطأ وستعمل بشكال صحيح إنشاء الله. وهنا الخطأ ليس بسببك ولكن بسبب معالج الأكسس حيث لا يقبل كلمة(نماذج) مع ملاحظة أن العبارة الموجودة في مربع نص(نص16)أي المستحق ربما تكون أيضاً معكوسةأي يجب أن تكون (مجموع القيمة - المدفوع) أو =[نص14]-[txtTotlal] مع التحية
  18. السلام عليكم: أولاً أهنيء الجميع بعودة المنتدى للعمل وأشكر كل من ساهم في ذلك. وأقدم برنامج التفقيط بعد إضافة الليرة السورية والدينار دون تحديد أي دينار مع اجزائهما(القرش والفلس) ولعمل ذلك قمت برمجيا ًبتعديل خصائص المنازل العشرية لمربع نص NUM (البرنامج منقول من موقع اجنبي),حيث أن أجزاء الليرة تتطلب منزلتين عشرييتين أمام الفاصلة بينماأجزاء الدينار تتطلب ثلاثة منازل عشرية مع تمنياتي أن تستفيدوا من التعديل. mas-migo-tafket_02.rar
  19. الأخ العزيز: عند التعامل مع الفواتير هناك منطق وهو أن رقم الفاتورة رقم فريد لا يجوز أن يتكرر كما أن أرقام الفواتير تصاعدية ,وقد يكون لدينا فاتورتين في نفس التاريخ ولكن واحدة سابقة على الأخرى في رقم الفاتورة. في الاستعلام التالي رتبت الفواتير على أساس رقم الفاتورة fatorh-id ثم على أساس التاريخfatorh-date ,وأضفت التجميع على أساس رقم العميل id-amal. وهذا الاستعلام لن يكون صحيح إذا لم يتم الالتزام بالمنطق الخاص بالفواتير,وأخيراً ما قمت بتقديمه هو طريقة لحل المشكلة أما تكييفها مع عملك فهذا أمر يرجع إليك فأنت ادرى بطبيعة العمل لديك وبالتالي تستطيع تغيير الاستعلام بما يخدم عملك مع التحية. البرنامج 1.rar
  20. الأخ العزيز: قمت بتعديل ما يلي ليعمل التقرير مع محاولة الابقاء على الوضع الحالي لقاعدة بياناتك: 1- تعديل الربط بين جدولي ORDER وBRANCH إلى حقل Branchid من الأول وBranchCode من الثاني 2- ربط التقارير الفرعية invoicehotel و invoicetkt بالتقرير الأساسي ALL INVOICE عن طريق حقلBranchid 3-قمت بتغيير قناع الإدخال لحقلي التاريخ في نموذج Report Date Range 4-الرابط بين جدولي ORDER و TICKETS في استعلامinovicetkt q وكذلك الرابط بين جدولي ORDER و HOTEL في استعلام invoicehotel q لا يتطابقان مع الروابط بين تلك الجداول(لاأقصد حقل الربط وإنما طريقة الربط) وأرفق قاعدة بيانات معدلة مع تكراري لما قاله الأخ أبو الأنس حول إعادة النظر في العلاقات بين الجداول قبل كل شيء. TRAVEL ORDER.rar
  21. أخي العزيز: سبب الخطأ هو ان رقم الفاتورة المؤرخة 1/5/1430 هو /9/ أي أصغر من رقم الفاتورة /8888/ والمؤرخة 1/4/1430 ولحل المشكلة تماماً أرفق قاعدة بيانات بها حقل ترقيم تلقائي كما ان حقل fatorh-date هو حقل تاريخ وليس حقل نص, والتجميع تم بواسطة حقلي تاريخ الفاتورة وحقل AutoNum من الجدول tabl fatorh. البرنامج 1.rar
  22. الأخ AMINYOUSIF بعد التحية: لا أعلم ما هو الجزء المهم من قاعدة بياناتك هل هو الجداول وبياناتها أم النماذج .. لو تحاول عمل قاعدة بيانات جديدة وتستورد مكونات قاعد بياناتك القديمة إليها. إذا لم تنجح الطريقة وكانت الجداول هي المهمة يمكن في حال وجود نسخة قديمة لديك أو كنت تتذكر أسماء حقول الجداول أن نقوم بشيء آخر بانتظار ردك.
  23. إليك الحل ولكن أرجوان تلاحظ أن التجميع تم بواسطة حقلي تاريخ الفاتورة ورقمها لتجنب حدوث خطأ إذا كان هناك فاتورتين بنفس التاريخ ولكن ارجو ملاحظة أن الفاتورة ذات التاريخ الأكبر لها رقم أكبر.ويمكن أن يتم التجميع بحقل ترقيم تلقائي تصاعدي بدل من حقل رقم الفاتورة إذا كنت تريد فاتورة بتاريخ أكبر وبرقم فاتورة أصغر. والاستعلام مبني على جدولtabl fatorh ولكن يتم تغيير اسم الجدول في الاستعلام من خصائصه لكي نتمكن من التجميع على أساس الجدول والاستعلام. مع التحية البرنامج 1.rar
  24. السلام عليكم: هذا استعلام به مجموع تراكمي لما طلبت مرتب حسب رقم الفاتورة البرنامج 1.rar
  25. بعد التحية: السبب في التكرار هو عدم وجود عملية ربط صحيحة بين الجدولين اللذين يتكون منهما الاستعلام. واقترح أن تعيد النظر في قاعدة بياناتك من جديد مع الأخذ بعين الاعتبار المثال الذي قدمه لك الأخ ابو خليل db2.rar فهو مثال جيد حيث يشمل الشهر والعام ولكن مع تعديل بسيط وهو وضع عبارة تمنع ظهور المصروفات في نموذج frm_wared وعدم ظهور الواردات في نموذج frm_jehat . وأرجو ان تأخذ وقتك لأن هذا التغيير جذري ثم تبلغنا بالنتيجة دون تحديد الشخص الذي تطلب منه المساعدة كي يساعدك من يملك الوقت أو الإمكانية على ذلك والسلام.
×
×
  • اضف...

Important Information