This page has been translated from Portuguese

وظيفة معلم 'أمثلة'

تحديث نظام المبيعات

السبت 16 أكتوبر، 2010 |

بعد مرور بعض الوقت دون تحديث المدونة، وأخيرا حصلت بعض الوقت لتحديث نظام المبيعات. يمكن أن العديد من القراء لا تحصل بسبب نظام كلمة السر لتسجيل الدخول وطلب. لذلك، أزلت نظام تسجيل الدخول ليسهل الوصول إليها.
وبصرف النظر عن هذا التغيير إجراء التغييرات التالية:

V 0.5.0 (2010-08-19)
- إزالة تسجيل الدخول والمستخدمين.
- المجالات أضيفت (الأسرة، IVA وحدة وطنية) في الجدول المنتجات.
- أنا خلق جدول الضريبة على القيمة المضافة.
- تعديل شكل منتجات. (حقول جديدة، نظرة، طريقة جديدة للبحث عن سجلات).
- أنا خلقت الأسرة الجدول رقم (المنتجات).
- تغيير شكل التسوق يتم إدخال منتج واحد فقط في المرة الواحدة. أنا وضعت في شكل شراء نموذج فرعي حيث يمكنك ادخال منتجات متعددة التي تم شراؤها في مورد معين.

التحميل: 2010 المبيعات

كل التعليقات في التحديث الجديد لإصلاح أو إضافة ميزات.

في المستقبل أفكر في تغيير موقع حيث هي تنزيل الملفات، منذ ما إذا كان هناك نشاط في ملف لبعض الوقت، تتم إزالة ملف. ولذا فإنني سوف تسعى بديلا للسهم، من السهل على هذا يحدث ليست كذلك.

في مرحلة ما بعد القادم سوف أضع نسخة من كيفية احتساب الفوائد على غرار ما هو بالفعل هنا في هذه المشاركة ، ولكن بدلا من وجود دفعات شهرية يمكن أن تختار فقط عدد أيام تفصل بين كل دفعة. وسوف يخدم هذا المثال أيضا للإجابة على سؤال من أحد القراء ( مارسيلو ).

كيفية منع شكل مفتوح إذا أية سجلات للعرض؟

السبت 2 مايو، 2009 |

أحيانا يكون من الضروري منع شكل مفتوح إذا كانت هناك سجلات لتظهر، على سبيل المثال عند القيام استعلام وليس هناك حاجة لتسجيل، ونحن لسنا في حاجة إلى أن يكون النموذج مفتوحا منذ ليس لدينا أي بيانات للعرض. ذلك ما لدينا للتأكد ما إذا كان هناك سجلات لإظهار وإذا لم يكن هناك عرض رسالة وتعرقل النموذج مفتوحا. كيف؟

فمن السهل أن مجرد وضع رمز أدناه في خصائص النموذج في حدث 'لفتح':

= 0 ثم إذا Form.RecordsetClone.RecordCount
MsgBox "لم يتم العثور على السجلات."، VbExclamation، "خطأ!"
DoCmd.Close acForm، "العثور على بيانات"
خروج الفرعية
نهاية إذا

لمشاهدة مثال تحميل: منع النموذج مفتوحا

كيفية تعيين إجراءات لمفاتيح؟

الخميس 11 ديسمبر، 2008 |

1 - إنشاء نموذج النظام في بنية وحدث "النقر" على خصائص النموذج أدخل ما يلي: me.keypreview = صحيح
أم أن هذا سوف يجعل تلقي أحداث لوحة المفاتيح في النموذج الأول.

2 - في خصائص النموذج، 'الزر أدناه ل' الحدث وضع التعليمات البرمجية التالية:

Form_KeyDown الفرعية الخاصة (KeyCode وصحيح، وصحيح العالي)
حدد KeyCode حالة
حالة vbKeyF2
DoCmd.OpenForm "Form1"
حالة vbKeyF3
DoCmd.OpenForm "Form2"
حالة vbKeyF4
DoCmd.OpenForm "formulario3"
حالة vbKeyF5
كما حاسبة خافت مزدوج
آلة حاسبة = شل ("calc.exe"، vbNormalFocus)
حالة vbKeyF6
DoCmd.Close
حالة أخرى
إنهاء اختر
نهاية الفرعية

هذا ما يفعله هو ما يلي:
- عن طريق الضغط على مفتاح F2 يفتح form1
- عن طريق الضغط على مفتاح F3 يفتح Form2
- عن طريق الضغط على مفتاح F4 يفتح formulário3
- عن طريق الضغط على مفتاح F5 يفتح حاسبة ويندوز
- عن طريق الضغط على مفتاح F6 يغلق شكل

بالإضافة إلى وظيفة المفتاح F1، F2 ... الخ، ويمكننا أيضا استخدام أي زر أخرى لأداء وظائف، ولكن مع الأخذ في الاعتبار أنه إذا أردنا أن إدخال البيانات في شكل غير مناسب لاستخدام المفاتيح التي تستخدم لكتابة البيانات في الحقول.
شيء آخر هو أنه يعمل فقط على النموذج حيث يمكنك وضع الرموز أعلاه.

تنزيل: مفاتيح
مفاتيح الاختصار سبيل المثال

عرف القائمة

السبت 20 سبتمبر، 2008 |

هذا هو نوع من القائمة التي تسمح لنا لتوفير الوقت، وخطوط من رمز وتحسين الترتيب من حيث النماذج المفتوحة، منذ مع هذه القائمة تحتاج فقط نموذج مفتوح. بالإضافة إلى تخفيض عدد النماذج المفتوحة يقلل أيضا من عدد الأزرار في القائمة لفتح كل نموذج.
هذا النوع من القائمة، وبالتأكيد كان موجودا أن لبعض الوقت وبالفعل تم استخدامها من قبل العديد من المستخدمين من الوصول.
فأين اصبحت هذه القائمة؟
دعونا إنشاء القائمة باستخدام مربع التحرير والسرد الذي يحتوي على كافة النماذج التي نخطط لفتح من خلال ذلك. عند تحديد خيار من مربع التحرير والسرد يتم عرض نموذج الطلب ضمن النموذج الفرعي. ثم نبدأ في اتخاذ الخطوة خطوة القائمة.

1 - دعونا إنشاء جدول حيث سنقوم بتخزين الاسم الذي تريده لإعطاء كل شكل واسم النموذج الذي سيتم فتح. في المثال أنا خلقت "tblmenu 'الجدول مع الحقول التالية:
حقل نوع
نص Nomedomenu - (مربع التحرير والسرد)> الاسم الذي سيتبين في القائمة
شكل النص -> اسم النموذج التي ستفتح

بعد البيانات التي أدخلت على سبيل المثال ما يلي:

NomedoMenu نموذج

حسابات Form1
الودائع Form2
حركات formulario3
حساب بوكس ​​formulario4
الحساب حساب formulario5
استخراج formulario6

2 - ثم نقوم بإنشاء استعلام من الجدول السابق:
اختار Tblmenu الجدول ثم اختر الحقلين الذي اخترناه لتصاعدي nomedomenu الفرز ليكون من الأسهل العثور على القائمة غير قليل من الأحيان عندما نريد فتح النماذج. لهذا الاستعلام دعوت 'CsMenu ".

3 - دعونا خلق "القائمة" النموذج، أي اختيار نموذج جديد في طريقة عرض التصميم. ثم نقوم بإنشاء مربع التحرير والسرد، وتغيير الخصائص التالية:
- عدد الأعمدة: 2
عرض الأعمدة -: 1cm، 0cm؛
- أصل الخط: csmenu (والذي هو اسم من الاستعلام التي تم إنشاؤها في الفقرة السابقة)

4 - وفي نفس النموذج سنخلق فرعي نموذج غير منضم الرئيسي (في المثال اتصلت menuquadro). هذا هو النموذج الذي سيتم فتح كل واحد من النماذج لاختيار من القائمة (مربع التحرير والسرد).

5 - إنشاء وحدة نمطية الآن من شأنها أن تسمح لنا لفتح القائمة الذي تم تحديده في مربع التحرير والسرد في النموذج الفرعي.
أنشأنا وحدة نمطية (التي تسمى "abrirmenu ') ولصق التعليمات البرمجية التالية:

جمهور AtivarMenu وظيفة (Combmenu في ComboBox، subabrir الفرعي)
Abrirform وخافت سلسلة
= abrirform Combmenu.Column (1)
subabrir.SourceObject = abrirform
subabrir.LinkChildFields = ""
subabrir.LinkMasterFields = ""
نهاية وظيفة

بعد الذهاب الى خصائص مربع التحرير والسرد في القائمة شكل، وبعد الحدث تحديث وضع خلق وظيفة: ativarmenu = ([القائمة]، [menuquadro]) أن "القائمة" هو اسم مربع التحرير والسرد و "menuquadro" في اسم فرعي.

وأخيرا القائمة جاهزة للاستخدام. مجرد محاولة واستخدامها. أرجو أن تتمتع هذه النصيحة.
التحميل: القائمة

أدناه صورة من القائمة.

عرف القائمة

عرف القائمة

قياس الوقت الذي تنفق عامل لإدراج سجل

الخميس 19 يونيو، 2008 |

وكان هذا بالتأكيد التون لاعب رويب وتمكن حتى من أجل حل قبل أساعد. ما القصد من قارئ لقياس الوقت الذي يستغرقه المستخدم لإدراج سجل ولها ثلاثة حقول: واحد للوقت بدء عندما يفتح النموذج، لأول مرة إلى نهاية التي يتم إدراجها عند النقر على تسجيل زر وحقل لحساب الفرق. هذا مثال بسيط ولكن يمكن أن تفتقر إلى أولئك الذين يريدون لحساب الفرق بين وقتين. وبالتالي فإن رويب التون (ريو دي جانيرو - البرازيل - RJ) قدمت على سبيل المثال يمكن أن تساعد على شخص آخر.

التحميل: وقت الاختبار

الإجابة على السؤال: تنسيق التاريخ

الخميس 12 يونيو، 2008 |

وضع جاسينتو القارئ على سؤال هنا حول كيفية تغيير تنسيق التاريخ من 2008/12/06 ل2 0 0 8 0 6 1 2، واستجابة كما هو موضح في تعليق بسيط مثل مربع نص مع بعد التعبير:

= تنسيق ([اسم حقل التاريخ]، "مم DD YYYY")

ووضع خصائص الحقل الكلمات التالية في قناع الإدخال: 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0

بسيطة جدا وسهلة. تحذو حذو للتحميل: تنسيق التاريخ

مثال على فوائد إدارة

الثلاثاء 6 مايو، 2008 |

هذا المثال يوضح كيف يمكن لنظام إدارة لتقديم مدفوعات.

دخل الفوائد المترتبة على عقد البيع من خلال البيانات على سبيل المثال يدل على أن هذا لا هو خلق وتلقائيا بنقرة زر واحدة،. وهذا هو، ونحن نقدم اسم العميل على العقد تاريخ البدء ومجموع المبلغ المستحق. ثم انقر على "حساب المدفوعات" أنه يولد تلقائيا عدد من الأقساط ويقسم قيمة تدل عليه كل واحد منهم وتحسب من تاريخ كل دفعة (واحدة في الشهر). وهذا هو أيضا مثال يوضح كيفية إضافة سجلات متعددة في وقت واحد، لأنه عندما تضغط على زر وتضيف سجل لكل فائدة.

تنزيل: إدراج سجلات متعددة

تغيير لون الخلفية من حقل النص الذي تم التركيز

الاحد 6 أبريل، 2008 |

لأولئك الذين يريدون لإعطاء تأثير مختلف على النماذج، وبشكل أكثر تحديدا عندما ندخل البيانات، يمكننا تغيير لون الحقل حيث المؤشر. وهذا هو، كل حقول إدخال البيانات في وايت من الحقل حيث نكتب ذلك من لون آخر.

للقيام بذلك فإنه من السهل جدا، ما عليك سوى اختيار الحقول واختيار لون الخلفية التي تريدها أن تظهر عندما يكون المؤشر في الميدان، وبعد ذلك تغيير اللون إلى شفاف.

التحميل: مجال تغيير بيانات اللون

نقطة

الثلاثاء 18 مارس، 2008 |

بناء على طلب من Cabrita جواو لاعب وضعت هذا الشكل من نقطة المراقبة التي تنطبق على محطة النار، وبشكل أكثر تحديدا لاحتياجات القارئ.

هذا هو مثال الأساسية، ولكن مع بعض التفاصيل أكثر تقدما على ما فإنه يهدف إلى جعل الرقابة على المداخل والمخارج من الموظفين، والتحقق من أن يعمل التحول لمدة 12 ساعة وإضافة المزيد من ساعات العمل وساعات العمل إلى أقل.

كل هذا لتقرير شهري من الحضور من كل موظف.

التحميل: نقطة

الدخول في حقول سجل من خلال مستقلة

الأربعاء 20 فبراير، 2008 |

هناك عدة طرق للدخول رقما قياسيا، والأكثر شيوعا هو من خلال الحصول على نموذج منضم إلى جدول. طريقة أخرى للقيام بذلك هي من خلال مجالات لا علاقة لها، أي باستخدام نموذج مع حقول مستقلة لا علاقة لها الى طاولة المفاوضات. إلى
إدخال البيانات نستخدم "السجلات"، أي من خلال هذا الرمز، التي كانت في حالة من هذا المثال هو كما يلي:

خافت DB وقاعدة البيانات
خافت التمرير والسجلات

إذا MsgBox ("هل تريد أن تكتب؟" VbYesNoCancel، "خيارات") = ثم vbYes
"بالضغط على وتساءل عما إذا كان لحفظ السجل أم لا، وإذا كان الأمر كذلك رمز يستمر حتى نهاية
مجموعة ديسيبل = CurrentDb ()
مجموعة RS = db.OpenRecordset ("البيانات"، dbOpenTable)
"افتح الجدول لادخال البيانات تسجيل

rs.AddNew
RS ("اسم") = لي! INome
RS ("عنوان") = لي! Imorada
RS ("سن") = لي! Iidade
'rs.Update يرسل البيانات إلى الجدول
'rs.Close واضح البيانات وإغلاق السجلات
تعيين RS = لا شيء
ضبط ديسيبل = لا شيء

Me.INome = فارغة 'مسح الحقول في شكل
Me.Imorada = فارغة
Me.Iidade = فارغة
MsgBox "السجل المحفوظة"، vbInformation، "تم" رسالة "تأكيد العرض
'Me.INome.SetFocus نقل المؤشر إلى الحقل الأول
الفرعية الخروج: آخر
نهاية إذا

التحميل: مكان المستقلة

عرض

الصورة الرمزية

شكرا لزيارتكم.
الاشتراك في تغذية عدم تفويت أي رسائل.

هنا في بلوق وسوف تقدم أمثلة للعمل مع Microsoft Access ونسأل أيضا أسئلة لأولئك الذين يطلبون. أكثر

ترغب في الاشتراك؟

الاشتراك أو الاشتراك عن طريق البريد الالكتروني:
أدخل بريدك الالكتروني:


الإعلانات