اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

عدم تكرار رقم الطلب


noursh

الردود الموصى بها

السلام عليكم

لدي قاعدة البيانات المرفقة فيها نموذجين

النموذج الأول باسم: order ويحوي على رقم والتاريخ والمبلغ (والتي ستحمل نفس البيانات في النموذج الثاني)وملاحظات

وفي حدث عن الخروج للمبلغ إذا كان الاسم (1) فإن النموذج mg يظهر أمامنا

النموذج الثاني باسم: mg يحوي البيانات السابقة مع بيانات أخرى

يجب أن يكون الرقم والمبلغ والتاريخ مشتركة في النموذج الثاني مع النموج الأول

المشكلة أنه مجرد الخروج من خانة المبلغ سواء كان للمراجعة أو للإضافة يظهر النموذج mg وربما يتكرر السجل

لذلك من طريق أفضل من الطريقة المتبعة

أرجو أن أكون واضحاً في الشرك

ملاحظة: حاولت عندما يكون الاسم 1 أن تتفعل الخانات على نفس النموذج ولكن المشكلة إذا لم يكن الاسم 1 تختفي جميع الخانات

ولكن كان الاسم يساوي واحد

الرجاء المساعد

وجزاكم الله خيرا

db5.rar

رابط هذا التعليق
شارك

عدل الكود الى الشكل التالي

Private Sub Amount_Exit(Cancel As Integer)
If Me.NewRecord Then

If id = 1 Then
Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "MG"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    End If
    End If

End Sub

رابط هذا التعليق
شارك

ما أريده فقط هو عند اختيار الرقم /1/ يتم إدخال البيانات الموجدودة في النموذج الثاني لإدخال

ملاحظة قمت بعمله في نموذج واحد بحيث تختفي الخانات في حال كون الرقم لا يساوي /1/ ولكن واجهتني مشكلة وهي أنه عند عدم اختيار /1/ تختفي الخانات من جميع السجلات ولو كان الرقم /1/ عند الانتقال بين السجلات

فهل من حل لهذه المشكلة

رابط هذا التعليق
شارك

و لكن الموجود حاليا في نموذجك أنه يفتح النموذج الثاني في حال كون الرقم 1 , و لكن لايفتحه للاضافة , بل يفتح على السجل الأخير منه فقط و هو السجل رقم 8 و لا يقوم أبدا باضافة سجل جديد

و حسب ما فهمت من كلامك أنك اذا كان لديك الرقم 1 تريد انشاء سجل جديد في النموذج الثاني و نسخ حقول القيمة و التاريخ و الرقم اليه , و الا فلا يفعل شيئا

هل هذا ماتريده ؟ أم لديك تصور آخر

رابط هذا التعليق
شارك

كل ما أريده هو أن يتم الربط بين النموذجين بالتاريخ والمبلغ ورقم الطلب وعدم تكرار رقم الايصال في النموذج الثاني

وأن لا تكون هناك إمكانية إضافة من النموذج الثاني

هذا كل ما أريده

فما مقترحكم بخصوص وضعه في نموذج واحد

فقط يتم إضافة باقي السجلات في النموذج الثاني

أرجو أن أكون واضحا

رابط هذا التعليق
شارك

وأن لا تكون هناك إمكانية إضافة من النموذج الثاني

كيف تريد هذا مع أنك لابد من اضافة سجل في النموذج الثاني بناء على قيم السجل الأصلي في النموذج الأول ؟

خلاصة مايمكن فهمه من كلامك أنك عندما تقوم بادخال بيانات النموذج الأول : الرقم - المبلغ - التاريخ , أن يتم انشاء سجل جديد في النموذج الثاني بنفس قيم الرقم - المبلغ - التاريخ مع امكانية اضافة بعض البيانات , أليس كذلك ؟

و أنه في حال فتح النموذج الأول على وضع التعديل لايتم انشاء سجل جديد في النموذج الثاني , أليس كذلك ؟

هنا نرجع للسؤال , لماذا لايتم وضع كل السجلات في جدول واحد و نموذج واحد ؟

رابط هذا التعليق
شارك

http://www.officena.net/ib/index.php?showt...;hl=ربط+الجداول

الرجاء مراجعة هذا المثال المرفق في مشاركة سابقة

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

أريد عند التنقل بين السجلات إذا كان الرقم 1 يظهر تظهر الخانات وعندما يكون غير ذلك ألا تظهر

أرجو أن أكون واضحا وهذا مرفق

نأسف على الإزعاج

على أية حال إن لم تكن الفكرة واضحة الرجاء التعديل على النموذج بحيث تكون أفضل طريقة وفق ما ترونه ملائماً

db5.rar

رابط هذا التعليق
شارك

أخي نورش لايوجد ازعاج مطلقا , حتى ولو طال الموضوع فلامانع من المزيد من الشرح و الايضاح للوصول الى حل يلائمك

أنا كنت أرغب بمعرفة ماتريد عمله بالضبط , لأن قناعتي أن جدولا واحدا يفي بالغرض و لاداع لجدولين , فيمكنك سرد مزيد من الايضاح هنا , لأنه أحيانا تكون حل بعض المشاكل باعادة صياغة الملف و الجداول . و نحن معك باذن الله

رابط هذا التعليق
شارك

الشكر الجزيل لكم

وأنا معكم في أن جدول واحد كاف ولكن أريد عند التنقل بين السجلات أن تظهر الخانات المستفيد _ المبلغ _ السعر و إذا كان الرقم = 1 وإذا كان غير ذلك أن لا يظهر (عند التنقل بين السجلات) هذه النقطة التي بقيت دون حل

إذ تظهر الخانات عند اختيار الرقم 1 وفق حدث الخروج لخانة المبلغ ويتم الادخال ولا مشكلة في ذلك؟؟؟؟

أرجو أن أكون واضحاً

رابط هذا التعليق
شارك

شكرا جزيلا لكم لقد قمت بوضع الشرط في الحدث "في الحالي" وبالتالي عند التنقل بين السجلات سيكون الشرط محققا

ولكن هل بسؤالكم هل من كود لاظهار مجموعة من خانات النص في آن واحد بدلا من إظهار كل واحد بتعليمة

رابط هذا التعليق
شارك

يمكن عمل كود عام لاخفاء جميع مربعات النص , فيمكنك استخدام الكود التالي :

Dim ctlTextbox As Control
     For Each ctlTextbox In Me.Controls
     If ctlTextbox.ControlType = acTextBox Then
ctlTextbox.Visible = False
Next ctlTextbox

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information