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

اريد من حضرتكم عند ادخال صنف ثاني جديد يفتح سجل جديد (معدل)


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

السلام عليكم

عندي فاتورة بيع تعمل من خلال الباركود ..... في النموذج الفرعي انا عملت زياده الكميه على صنف موجود سابق

 اريد من حضرتكم عند ادخال صنف ثاني جديد يفتح سجل جديد. 

مع الشكر

 

 

 

 

 

 

 

 

ك اريد عند ادخال صنف اخر ينتقل الى سجل جديد لني 

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

وعليكم السلام 🙂

 

في المرات القادمة ان شاء الله ، رجاء مراعاة وضع عنوان مناسب يدل على طلبك 🙂

 

المعلومات اللي اعطيتنا لا تكفي حتى نفهم الموضوع كاملا ، رجاء عمل ايضاح اكثر ، ويُفضل ان ترفق هذه الجزئية من طلبك 🙂

 

جعفر

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

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

 

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

وعليكم السلام اخوي مهند 🙂

 

احاول استوعب السؤال:

  1. في النموذج الرئيسي ، عندك حقل الباركود ، 
  2. تريد تعمل فاتورة ، وتفاصيلها موجودة في النموذج الفرعي ،
  3. تقرأ بجهاز الباركود ، تقرأ باركود المادة ،
  4. تريد عند قراءة كل مادة ، ان يفتح سجل جديد لها ،
  5. اذا احد مواد تم ادخالها سابقا ، وتم قراءتها مرة اخرى ، تريد المؤشر يذهب الى السجل السابق الذي تم عمله لهذه المادة.

هل مفهومي صحيح ؟

 

لو ترفق لنا هذه الجزئية من برنامجك ، وتعطينا مثال من بياناته ، لكان الجواب اسرع من الاعضاء 🙂

 

جعفر

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

طيب خلينا نشوف اللي الكمبيوتر يشوفه:

في حقل الباركود (ولنسمية Barcode) ، على حدث "بعد التحديث" ، احذف الكود السابق ، واكتب هذا الكود

debug.print "Update " & me.Barcode
debug.print "Update " & me.BarCode.oldvalue
debug.print "Update " & me.Barcode.text

.

وكذلك على حدث "عند التغيير" On Change ، ضع هذا الكود :

debug.print "Change " & me.Barcode
debug.print "Change " & me.BarCode.oldvalue
debug.print "Change " & me.Barcode.text

.

وفي النموذج:

ادخل الباركود مرة واحدة ،

ثم ادخل باركود جديد ،

ثم ادخل في نافذة الكود ، وستلقى ارقام الباركود في النافذة تحت (رجاء تخبرني هذه الارقام)

image.png.1b343ab2255899143bb781d726e2520b.png

.

جعفر

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

منذ ساعه, مهند محسن said:

ولم تظهر اي ارقام

الكود الذي اعطيتك ، يجب ان تستعمل اسم الحقل الحقيقي مكان الاسم الذي انا كتبته Barcode

اذا وضعت الكود في الحدثين كما اخبرتك ، واتبعت التعليمات ، فستظهر لك الارقام في اسفل الشاشة ،

والارقام ستجدها في صفحة الكود (استخدم Ctrl+G للدخول لنافذة VBE) وستجد نافذة immediate في اسفل الشاشة.

 

جعفر

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

استاذ جعفر السلام عليكم

هذه الرقام

Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Change 
Change 
Change 8424450074756
Update 2
Update 
Update 8424450074756
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Change 
Change 
Change 6008165236108
Update 1
Update 
Update 6008165236108

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

شكرا 🙂

 

في حقل الباركود (ولنسمية Barcode) ، على حدث "بعد التحديث" ، اكتب التالي ، ولكن اكتبه في بداية الحدث قبل اي كود آخر عملته انت :

if me.Barcode<>me.BarCode.text then
	docmd.gotorecord,, acnewrec
	me.Barcode.setfocus
	exit sub
end if

 

جعفر

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

اذن لم يبقى إلا ان اشوف هذه الجزئية من برنامجك ، وتقدر يا انك ترفقه هنا ،

واذا كنت ما تريد وضعه هنا ، تقدر تحمله في اجد مواقع التحميل ، ثم ترسل الرابط برسالة خاصة لي 🙂

 

جعفر

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

السلام عليكم اخوي مهند 🙂

 

قبل ان ترسل الملف ، اريدك ترسل لي الكود خلف حقل الباركود وبعد ان تكون قد ادخلت الكود الذي في مشاركتي السابقة (الذي قلت انه لم يتغير شيء)، وجميع الاحداث اللي لها علاقة بهذا الحقل ،

الشيء الذي جاء على بالي ، انه بعد ادخال الباركود ، كان يجب ان ينتقل المؤشر الى الحقل التالي ، بينما في وضعك فإنه لم ينتقل ، فهذا معناه انه هناك كود يمنعه من ذلك ، لذا اريد اشوف الكود 🙂

 

جعفر

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

السلام عليكم استاذ جعفر

تعبتك معي

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

مع فائق الشكر والتقدير

كود قبل الحدث.png

بعد الحدث.png

Untitled5.rar

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

في الواقع تقريبا كنت برفع يدي استسلم ، بدون مرفق 🙂

ولكن الفيديو اوضح الخطأ في الكود ، وهو اني لم انتبه للسجل الجديد الفارغ ، فاليك التعديل

if me.newrecord=false then
  if me.Barcode<>me.BarCode.text then
	docmd.gotorecord,, acnewrec
	me.Barcode.setfocus
	exit sub
  end if
end if  

 

جعفر

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

 

السلام عليكم جميعاً

اشكر الأستاذ  محمد علي الطيب و جعفر للمساعدة في إيجاد حل موضوع زيادة الكمية وإدخال صنف جديد في النموذج الفرعي بأكواد بسيطة

 

مع الشكر

 

 

مع فائق الشكر

 

 

2090451155_.rar

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

الحمدلله 🙂

 

عندي ملاحظة على الفيديو الذي الرسلته:

هذه الصور توضح الى انك تعمل سجلات جديدة ، ولكن بطريقة ما يتم حذفها (قد يكون بسبب فهرسة وعدم تكرار لحقل الباركود في الجدول) ، مثل :

image.png.3c6d78cb1b5beff76be2b982573d1b89.png

.

 

و

image.png.ce5f9d5c49f4eb1d824360c084724fb1.png

.

ثم

image.png.56088e1735cf85b769518bb0ed457cc3.png

.

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

 

ولا ارى سبب وجود الامر On Error Resume Next في الحدثين ، قبل التحديث وبعد التحديث ، فإذا اردت معرفة ان العملية مافيها مشاكل ، فمؤقتا اوقف عمل السطرين وشوف اذا فيه خطأ ، وشو سطر ورسالة الخطأ.

 

جعفر

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

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