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

مطلوب اغلاق نموذج محمي بدون ادخال بيانات


ابوخليل

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

افتح المرفقات وحاول اغلاق النموذج بدون ادخال شيء

لا أريد الاغلاق أن يتم مع علامة ( x )التي في الاطار

ولا أريد وضع Quit بدلا من close الموجودة

والغاية من هذا الطلب هو منع الرقم التلقائي من ادراج رقم جديد ،

db2.rar

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

السلام عليكم

أنا قلت : أوحتها الي فكرة " عدم الترقيم التلقائي الا بعد الحفظ "

مجرد إيحاء

والذي أريده فعلا الا يصدر الرقم الا بعد خروجي من أول حقل ، أو حتى بعد تحديث أول حقل .

( يعني يصبر شوي حتى اكتب حرفين ثلاثة ) :biggrin:

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

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

ولدي اقتراح آخر بعمل حقل غير منضم قيمته الافتراضية تساوي قيمة الحقل (md) ويعطي قيمته بعد التحديث للحقل (md) وبذلك لا يتم تغيير الترقيم التلقائي إلا بعد استكمال كتابة الحقل (md) مع تحياتي للجميع.

UnDoChanges.rar

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

اشكر اخواني على التفاعل والمشاركة .

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

أخي رياض : وصلت بفكرتك الأخيرة الى منتصف الطريق ، وجعلت تحقق القيمة بناء على تحقق الشرط

بقي فقط غلق النموذج اذا لم يتحقق الشرط ؟

UnDoChanges.rar

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

اظن أني وصلت لحل يرضي هذا النموذج فانغلق

استبدلت الشرط الذي في المثال بهذا :

If Not IsNull(md) And (md) <> 4 Then

مشكور أخي رياض

حفظت المثال في المكتبة ووضعت عنوانه : ترقيم رياض الأنس

تم تعديل بواسطه أبو الأنس
رابط هذا التعليق
شارك

السلام عليكم:

أشكرك أخي أبوالأنس على هذا التكريم.

ولا أعلم لماذا لم يعد المثال الذي أرفقته وبه أمر ضغط قاعدة البيانات

SendKeys "{F10}"

SendKeys "]sq"

يعمل بشكل جيد مع انه كان كذلك دون سبب مفهوم

وأرفق مثال بسيط ولكن يؤدي نفس الغاية

ويمكن عمله بجملة SQL

DoCmd.RunSQL "INSERT INTO tblAllSr ( md, aljeha )SELECT [Forms]![frmAllSr]![md2] AS md, [Forms]![frmAllSr]![aljeha2] AS aljeha;"

UnDoChanges.rar

تم تعديل بواسطه رياض الراوي
رابط هذا التعليق
شارك

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

أما في هذا المثال :

فـ لله درك ...

هذا أفضل ... يعني يمكن الزام المستخدم بتعبئة جميع الحقول أو التراجع دون ادراج الرقم التلقائي .

دمت بخير وهناء ،،

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information