السلام عليكم
عندي زر أمر أريد عند النقر عليه أن يقوم بفتح نموذج ويركز علىمربع نص ثم يقوم بنسخ قيمة هذا مربع النص
وضعت هذا الكود ولكن لم يفلح
DoCmd.DoMenuItem acFormBar, acEditMenu, 2, 0, acMenuVer70
الرجاء المساعدة
فادي
السلام عليكم
عندي زر أمر أريد عند النقر عليه أن يقوم بفتح نموذج ويركز علىمربع نص ثم يقوم بنسخ قيمة هذا مربع النص
وضعت هذا الكود ولكن لم يفلح
DoCmd.DoMenuItem acFormBar, acEditMenu, 2, 0, acMenuVer70
الرجاء المساعدة
فادي
يظهر رسالة
run time error "2046":
أخي الغالي
علي حسب ما فهمت منك
ضع هذا الكود لفتح نموذج fatorah
DoCmd.OpenForm "fatorah"
ثم وقت فتح هذا النموذج ضع هذا الكود
Me.majmoo.SetFocus DoCmd.DoMenuItem acFormBar, acEditMenu, 2, 0, acMenuVer70
وهذا معناه ان وقت فتح النموذج سيتم التركيز علي حقل majmoo ثم يقوم الحدث بنسخ الحقل الذي به التركيز
مرفق ملفك بعد التعديلات اللازمة
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 5 مارس 2008 في 14:48


أخي محمد
لاحظ السطر الثاني من الكود في المرفق الذي أنا أرفقته
هذا ما فعلت
مع الشكر على المرور
فادي
معذرة اخي فادي
ما هو اسم الحقل الذي تريد تنسخ بياناته وفي اي نموذج -- الى اي حقل واي نموذج
والله انا كمان محتار مثلك يا اختنا الغالية زهرة
ياريت يشرح شويه باستفاضة عشان نقدر نساعدة
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 5 مارس 2008 في 16:11


أخواني الأعزاء
يوجد في المرفق عند فتح الملف في نموذج صفحة الطبيب زر أمر أريد عند الضغط عليه ما يلي:
1- فتح النموذج fatorah في الوضع المخفي ثم التركيز على الحقل الوحيد فيهوهو majmoo
2- نسخ قيمة الحقل
3-طبعا نموذج صفحة الطبيب مفتوح سلفاً أود التركيز على النموذج الفرعي بداخله وهو الأعمال
4- احداث سجل جديد في النموذج الفرعي
5- التركيز على الحقل سعر القطعة
6- لصق القيمة المنسوخة سابقاًفي حقل سعر القطعة في السجل الجديد
7- اغلاق النموذج fatorah
مع الشكر الجزيل
فادي
تفضل اخي الكريم
الملف بعد التعديل بناء على طلبك
افتح نموذج الطبيب واضغط على زر الأمر نسخ وسيتم نقل المؤشر مباشرة الى حقل سعر القطعة في النموذج الفرعي الخاص بالأعمال وفتح سجل جديد ثم يتم لصق القيمة الموجوده في النموذج " فاتوره " الى حقل سعر القطعة ثم يتم اغلاق نموذج فاتوره
ملاحظة : قد أكون انني اضفت بعض المبالغ من نموذج الفاتوره الى نموذج الأعمال اثناء عمل التجارب على الكود بطريق الخطأ .. لذا الله يعينك ان تقوم بإزالة القيم التي لا ترغب بها .
اما الكود الأن فهو جاهز بناء على طلبك .
ملاحظة 2 : تم توزيع الكود على ثلاثة نماذج بتسلسل منطقي فلا تحاول حذف الأكواد الموجوده في نموذج فاتوره او النموذج الفرعي .
أخت زهرة جزاك الله خيرا
لقد لاحظت كم أضناك هذا الكود
مشكورة جداً
ولكن هل من الممكن شرح ما حصل
مع الشكر لى العمل الذي لا يقدر بثمن
فادي
بارك الله بك اخي فادي
لا يوجد صعوبه في عملية الكود
فقد تم توزيع الكود بين الثلاث نماذج بالشكل التالي
1. عند الضغط على زر الأمر نسخ يقوم الكود اولا بفتح نموذج الفاتوره .
2. في حدث عند الفتح لنموذج الفاتوره يتم التركيز على الحقل majmoo ثم يتم نسخه ( ستجد الكود الخاص بنسخ الحقل في نموذج الفاتوره )
3. يتم اغلاق نموذج الفاتوره لأننا لم نعد بحاجه اليه فقد تم نسخ القيمه في الذاكره .
4. يتم التركيز على نموذج الأعمال اولا ثم يتم يتم التركيز على حقل سعر القطعة
5. عند حدث التركيز على سعر القطعة يتم فتح سجل جديد في النموذج الفرعي الأعمال .
6. يتم لصق القيمة التي حصلنا عليها من النموذج فاتوره لأنه لا زال في الذاكره في حقل سعر القطعه في النموذج الفرعي اعمال .
قد لا تلاحظ هذا الشيء وكل الذي تلاحظة فقط هو ان القيمة تم وضعها في حقل سعر القطعه ولكن في الحقيقة ان الكود قام بالتنقل بين ثلاث نماذج بترتيب معين في الخلفية .
أختي زهراء
جزاك الله خيرا عن هذا الشرح ولكن أظن أن البند رقم (5) معكوس
أي يتم أولا فتح سجل جديد ثم حدث التركيز على سعر القطعة
هل هذا صحيح
نعم صحيح اخي الكريم
فلم اتاكد من الكود جيدا اثناء الشرح
بارك الله بك على التصحيح وبإمكانك الإطلاع على الكود في نموذج الطبيب
أدامك الله ذخرا لهذا المنتدى الكبير
:ty:
فادي
بسم الله الرحمن الرحيم
تمت الإجابة على الموضوع
إدارة الفريق العربي للبرمجة
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…