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

كيف يمكن استخدام Like بهذا الاجراء ؟

بدأه أحمد_ليبيا في 9 ديسمبر 2008 · 2 رد · 626 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

- لا مكنني تنفيذ هذا الاجراء بعد استخدامي لـ like فما هو الخطأ في الكود :

  1. DM.EnTSearch.Close;
  2. DM.EnTSearch.Prepared := False ;
  3. DM.EnTSearch.SQL.Clear;
  4. DM.EnTSearch.SQL.Add('SELECT * FROM Entrant');
  5. DM.EnTSearch.SQL.Add('WHERE ((EnT_FName)like Fnm)'); // Fnm هو مت
    1594;ير
  6. DM.EnTSearch.Parameters[0].Value := Edit_FName.Text ;
  7. DM.EnTSearch.ExecSQL();
  8. DM.EnTSearch.Open;
  9. Edit_Test.Text := DM.EnTSearchEnT_FName.Value ;
  10.  

تم تعديل هذه المشاركة بواسطة Swift في 10 ديسمبر 2008 في 22:05 — السبب: تم اضافة الوسام من قبلى Swift

moslimbag8.gif

------

saaid.jpg

#2

اولا الرجاء كتابة الكود ضمن وسم الكود الخاص به

[CODE ]

ثانيا لم توضح قاعدة البيانات المستخدمة

لكن أعتقد الخطاً الموجود هوا انك لم تضع نقطتين قبل اسم المتغير ك Fnm:

ايضاً عند استدام LIKE لا تنسى اضافة اشارة النسبة المئوية والا فلن تعمل كما يجب

والكود الذي كتبته بحاجة للتنقيح حيث يوجد به جمل ليس لها لزوم مثل DM.EnTSearch.ExecSQL() حيث تستخدم فقط في حالة اردت تنفيذ جملة لا ترجع بيانات مثل DELETE,UPDATE

جرب الكود بالشكل التالي واعتقد سوف يعمل بإذن الله

DM.EnTSearch.Close;
DM.EnTSearch.SQL.Clear;
DM.EnTSearch.SQL.Add('SELECT * FROM Entrant');
DM.EnTSearch.SQL.Add('WHERE ((EnT_FName)like :Fnm)'); // Fnm هو متغير
DM.EnTSearch.Parameters[0].Value := Edit_FName.Text + '%';
DM.EnTSearch.Open;
Edit_Test.Text := DM.EnTSearchEnT_FName.Value;

وتعليق اخير؟ انت استخدمت SELECT * ولكن في النهاية اردت قراءة قيمة وحدة لذا يفضل اختيار الحقل المرد ارجاع بياناته بدلاً من جميع الحقول *

وكل عام وانت بخير :)

تم تعديل هذه المشاركة بواسطة محمد نسمان في 10 ديسمبر 2008 في 19:33

لا تحزن:

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

لا تحزن:

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

#3

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

moslimbag8.gif

------

saaid.jpg

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