• 0
arafa2003

أرجو التعديل على المرفق - البحث بالاسم لا يعمل

سؤال

في المرفق مثال بسيط يساعدنى في الوصول السريع لبيانات العملاء

فيوجد به اختيارين للبحث عن بيانات العملاء

1 - البحث عن طريق ال id يعمل الى حد ما فعند اختيار البحث عن طريق ال id يتعامل مربع التحرير والسرد مع ال id الذى اضعه فيعطينى بيانات العميل صاحب هذا ال id

2 - البحث عن طريق الاسم وهنا المشكلة فعند اختيار البحث عن طريق الاسم يتعامل مربع التحرير والسرد مع الاسماء ولكن لا يعطينى بيانات العميل كما في ال id فعند كتابة الاسم واختياره لا يحدث شىء

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

شكرا جزيلا 

Search.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

15 إجابة على هذا السؤال .

  • 0

السلام عليكم

انظر التعديل على المثال



السلام عليكم

انظر التعديل على المثال

Search.rar

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممكن استخدام  QBE

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هل المثال لا يمكن تعديله من الاعضاء ام ان هناك خطأ ما

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي محمد

 

كل اللي تحتاج له هو هذا الكود في الحدث بعد تحديث Combo6:

Private Sub Combo6_AfterUpdate()

If Me.Etar = 1 Then
'ID is a number
Me.Recordset.FindFirst "[id] = " & Me.Combo6.Column(1)
Else
'Name is text
Me.Recordset.FindFirst "[Name] = '" & Me.Combo6.Column(0) & "'"
End If

End Sub

 

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

 

جعفر

26.Search.mdb.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا جزيلا اخى الكريم  ولكن ليس هذا ما اريده فكما ترى ان مربع التحرير والسرد يقوم بفلترة الاسماء وال id بمجرد الكتابة عند الاختيار من id او البحث بالاسم وهذا مفيد مع تزايد عدد الاسماء بصورة كبيرة والا لماذا اقوم بالبحث

مازلت في انتظار المساعدة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي البرنامج يعمل البحث عن طريق اﻻسم كذلك :)

اذا اللي انا عملته ليس ما تريد ، فاعطني مثال لوسمحت للذي تريده.

شكرا

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انت قلت: "وهنا المشكلة فعند اختيار البحث عن طريق الاسم يتعامل مربع التحرير والسرد مع الاسماء ولكن لا يعطينى بيانات العميل"

وانا جعلت البحث يعمل :)

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اوﻻ آختار البحث بال id او اﻻسم

ثم اختار اﻻسم او id

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا اخى على اهتمامك ومساعدتك والمشكلة لا تكمن في فلترة الاسماء

جرب المثال اخى واختر البحث بال id وجرب اكتب مثلا 3

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

وهنا لا توجد مشكلة

ولكن جرب الان البحث بالاسم وجرب اكتب اسم العميل IBRAHIM سوف تجد ان مربع التحرير والسرد يقوم بفلترة الاسماء بالفعل ولكن لا يعطيك في النهاية بيانات العميل IBRAHIM ولا في النموذج الفرعى او النموذج الرئيسى كالذى حدث في طريقة ال  id فالبيانات ثابته لا تتحرك او تعطينى بيانات العميل IBRAHIM

اعتقد ان المشكلة وضحت الان اخى الكريم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالإضافة الى الكود السابق ، يجب عليك تفعيل احد الخاصيات للـ Combo6 وتجعلها نعم:

post-273849-0-88124100-1366611390_thumb.

 

جعفر

 

بعد إدخالك الاسم ، اضغط على زر الكيبورد TAB حتى تكتمل عملية الادخال

26.Search.mdb.zip

تم تعديل بواسطه jjafferr
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخ جعفر بارك الله فيك ولكن للاسف لم تعمل معى لا اعلم لماذا

اخ ابو شفيق جزاك الله كل خير وشكرا لك على مشاركتك الرائعه وهذا بالفعل ما أردته

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخي محمد

شرحت في المشاركة طريقة علمها

كل ما تحتاجه

هو ان تنقل الوحدة النمطية الى برنامج وتبقيها بذات الاسم السابقة ممكن ذلك بطريقتي

الاولى ان تفتح برنامج وتفتح الملحق بالرسالة بذات الوقت وتمعل copy للوحدة النمطية وتذهب الى برنامج وتعمل لصق paste

او ان تحرر الوحدة النمطية من ملفها مباشرة ثم تؤشر جميع الكودات التي في الوحدة المنطية وتعمل عليها copy ثم تذهب الى برنامجك

وتفتح وحدة نمطية جديدة وتلصق paste الكود الذي نقلته من الوحدة النمطية في ملف الملحق وتسم الوحدة النمطية بـ(FindAsUType)

ثم تنقل من الحقلين من الفورم وتلصقها في الفورم تبعك وبعدها اعمل عرض الفورم

راح تجدها شغالة تمام زي الورد.

سألحق بالمشاركة الاصلية ملف يعمل على 2003

تحياتي

تم تعديل بواسطه salit
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تفضل اخ

ملفك جاهز والبحث شغال

تحياتي

Search.rar

تم تعديل بواسطه salit
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخ salit ملفك يعمل بصورة جيدة جدا وهو فكرة جديده رائعه سوف استفيد منها كثيرا

بارك الله فيك اخى الكريم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .