الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية البحث داخل حقل من نوع Mémo Formated ميمو

بدأه ASR0017 في 21 مارس 2009 · 4 رد · 1,210 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

اما بعد

لدي مشكلة في كيفية البحث في قاعدة بيانات من نوع بارادوكس و بالضبط في حقل من نوع ميمو mémo حبث ان المنهج locate و المنهج filtre لم ينجحا و خاصة ان كل المعطيات الخاصة ببرنامجي مخزنة في الحقول من نوع ميمو mémo

شكراً لكم جميعا

للمشرفين الكرام وكل أعضاء المنتدى الغالي ،،

والسلام عليكــم ورحمـة الله وبركاتــه ،،

اللهم لك الحمد عدد خلقك و ضا نفسك و زنة عرشك و مداد كلماتك

االلهم لك الحمد حتى ترضى و لك الحمد في الرضا و لك الحمد بعد الرضا

#2

السلام عليكم

انصح باستخدام تعليمة SQL من خلال Query

وهذه هى التعليمة

  1. MainForm.ADOQuery1.Close;
  2. MainForm.ADOQuery1.SQL.Clear;
  3. MainForm.ADOQuery1.SQL.Add('SELECT * FROM MYTable WHERE MemoField Like 'Nice'');
  4. MainForm.ADOQuery1.Open; 
  5.  

تم تعديل هذه المشاركة بواسطة Swift في 22 مارس 2009 في 13:33

Comming Soon

#3

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله

لك جزيل الشكر يا SWIFT و لكن هذا الكود يعطي لي نتيجة سلبية دائما اي نتيجة البحث لاشيء

تم تعديل هذه المشاركة بواسطة ASR0017 في 3 أبريل 2009 في 12:55

اللهم لك الحمد عدد خلقك و ضا نفسك و زنة عرشك و مداد كلماتك

االلهم لك الحمد حتى ترضى و لك الحمد في الرضا و لك الحمد بعد الرضا

#4

أخي SWIFT نسى فقط أن يزيد علامة % في الكود الذي كتبه لك، حيث عندما تريد إستخدام Like فهي تبحث عن جزء من النص، فلذا لابد للكلمة المراد البحث عنها أن يكون قبلها % اذا لم تكن ترديها ان تكون اول كلمة في الحقل و % اذا اردت ان يكون ورائها أي نص

يعني لا بد ان تكون Like كالتالي

MainForm.ADOQuery1.SQL.Add('SELECT * FROM MYTable WHERE MemoField Like '%Nice%'');

وهكذا سوف تبحث عن كلمة Nice ضمن أي نص في جميع السجلات

تم تعديل هذه المشاركة بواسطة محمد نسمان في 5 أبريل 2009 في 18:00

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#5

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله

اريد ان اوضح بعض النقاط

انا استعمل العنصر edit للبحث

- انا لا استعمل adoquery و لكن استعمل query

الكود الذي اقترحته يعطي رسالة خطأ

(erreur] Unit1.pas(34): Caractère incorrect dans le fichier d'entrée : '%' ($25

وقد استعملت ايضا الكود التالي و لكن هذا الكود يعطي لي نتيجة سلبية دائما اي نتيجة البحث لاشيء

Query1.Close;

Query1.SQL.Clear;

Query1.SQL.Add('SELECT * FROM proc.db WHERE lib Like

"%'+edit1.Text+'%" ');

Query1.Open

اللهم لك الحمد عدد خلقك و ضا نفسك و زنة عرشك و مداد كلماتك

االلهم لك الحمد حتى ترضى و لك الحمد في الرضا و لك الحمد بعد الرضا

مواضيع مشابهة