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

اضافة معيار like إلى دالة البحث Lookup


hougar

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

السلام عليكم

أعتمد طريقة جلب الصنف لفاتورة البيع باستخدام دالة Lookup بدلالة الباركود

يوجد بعض الاصناف قمت بتسجيل عدة باركود في حقل المخصص للباركود أي عدة منتجات في صنف واحد

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

= DLookup("[Barcode]", "products", "Barcode = srchb")

سؤالي: هل يمكن استخدام معيار Like  في دالة البحث Lookup لآني ذلك لم ينجح معي

 

 

 

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

وعليكم السلام ورحمة الله وبركاته .. 🙂 

أخي ما نوع البيانات لحقل الباركود  Barcode  ؟ نص أم رقم ؟

هل هذا srchb اسم متغير أم اسم حقل في النموذج ؟

 

لكن على اعتبار أن نوع البيانات رقمي .. وأن srchb هو اسم لمتغير .. جرب هذه الدالة :

DLookUp("[Barcode]","[products]","[Barcode] Like *"& srchb &"*")

جرب وأعلمنا بالنتيجة 🙂 

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

3 ساعات مضت, Moosak said:

أخي ما نوع البيانات لحقل الباركود  Barcode  ؟ نص أم رقم ؟

هل هذا srchb اسم متغير أم اسم حقل في النموذج ؟

نوع البيانات

نوع حقل Barcode نصي من جدول products

أما srchb فهو حقل في نموذج الفاتورة وفي هذا الحقل أكتب الباركود الذي اريد جلب بياناته

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

5 دقائق مضت, hougar said:

شكرا جزيلا @Moosakلقد نجح الكود بامتياز

بارك  الله فيك  ونفعنا بك دوما

العفو أخي @hougar 🙂 

اللهم آمين وإياكم 🌹

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

  • 1 month later...
في 17‏/4‏/2022 at 11:24, hougar said:

سؤالي: هل يمكن استخدام معيار Like  في دالة البحث Lookup لآني ذلك لم ينجح معي

السلام عليكم

في هذا الموضوع شد انتباهي استخدام like مع علامة النجمة في معيار دالة Dlookup

في 17‏/4‏/2022 at 16:57, Moosak said:

تفضل أخي @hougar جرب هذا :

DLookUp("[Barcode]","[products]","[Barcode] Like '*"& Me.srchb &"*'")

 

 

وهو استخدام غير مألوف لاسباب نبينها في ثنايا المشاركة

بداية علامة النجمة تستخدم بديلا عن الاحراف او الارقام الغير معروفة في الحقل ونستخدمها عندما نرغب في البحث او الفلترة بجزء من قيمة الحقل

ومن المعروف ان هذه الدالة ترجع قيمة حقل واحد استنادا إلى المعلومات المحددة في المعايير فاذا وجدت القيمة في اكثر من حقل ترجع القيمة الاولى

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

100055556600

100055556601

100055556611

100155556600

100055556500

فعند كتابة جزء من قيمة الحقل مثلا 10005 او 0555566 او 5555 الخ هنا ستعود الدالة بقيمة اول حقل طابق الجزء من المعيار

لذا  يجب تحديد معايير فريدة تضمن أن تكون قيمة الحقل التي يتم إرجاعها صحيحة والا فقد نحصل على القيمة غير المرغوبة

واعتقد ان السبب لهذ الاستخدام ⬇️

في 17‏/4‏/2022 at 11:24, hougar said:

يوجد بعض الاصناف قمت بتسجيل عدة باركود في حقل المخصص للباركود أي عدة منتجات في صنف واحد

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

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

ولكن هذا امر اخر

الموضوع يمثل وجهة نظر غير ملزمة ولا يقصد منه النقد

والله الموفق

  • Like 3
  • Thanks 1
رابط هذا التعليق
شارك

منذ ساعه, عمر ضاحى said:

متابع فى صمت ^_^

صمت الحكماء وسمت العلماء ☝️

قالت العرب "الصمت حكمة وقليل فاعله"

وانا ايضا سالتزم الصمت ليس عن حكمة او علم وانما لأمر ما جدع قصير أنفه

عجبتُ حتى غمّني السكوتُ ... صِرْتُ كأنّي حائرٌ مبهوتُ
كذا قضى اللَّهُ فكيف أصنَعُ ... الصمتُ إن ضاق الكلامُ أوسعُ

مع الاعتذار للجميع 🌹

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

أتفق معك أخي @مبرمج سابق😉👌🏻

 

وصمتك في هذا الحال هو صمت غير محمود 😏

اصدح بما لديك ودعنا ننهل مما علمك الله .

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

  • 4 weeks later...
في 20‏/5‏/2022 at 11:00, مبرمج سابق said:

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

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

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

شكرا على تنبيهك وملاحظتك القيمة

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

26 دقائق مضت, hougar said:

كان مخصص فقط لقارئ الباركود والذي يكتب الباركود كاملا مرة واحدة

صحيح اخي لذا انا ذكرت انه استخدام غير مالوف ولم اكتب انه استخدام خاطئ

في 20‏/5‏/2022 at 13:00, مبرمج سابق said:

وهو استخدام غير مألوف

تحياتي وتقديري لك

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

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