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

Mysql Delphi 2009

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

Mysql قمت بإرسال هدا الأمر إلى سيرفير

sQuery := 'Select * from demande_ou_projet WHERE Mot_cle= '''+ADOQuery1.Fields.Value+'''';

Query1.close;

Query1.sql.Clear;

Query1.sql.Add(sQuery);

Query1.open;

لكنه يعطيني الخطأ التالي

[Mysql][ODBC 5.1 Driver][mysql-4.1.22-community-nt]you have an error in you sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near '' at line1'.

شكرا على المساعدة

#2

حاول أن تظهر محتويات ال Query بعد أن تضع به التعليمة و من ثم تنظر إليه.

سوف تعلم إين هو الخطأ, إذا قمت بتنفيذها في MYsql, حاول استخدام Quotastring لا أذكر اسم التابع بالضبط, لأنه لي لدي دلفي حاليا.

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

المشكلة في الكلمات باللون الأحمر سيدي

sQuery := 'Select * from demande_ou_projet WHERE Mot_cle= '''+ADOQuery1.Fields.Value+'''';

Query1.close;

Query1.sql.Clear;

Query1.sql.Add(sQuery);

Query1.open;

يمكن استبدال ما كتبته أنت بالتالي :

يجب أضافة متغير ل Query1 وسمه V ثم التالي :

Query1.ParamByName('V').value:=ADOQuery1.Fields.Value ;

sQuery := 'Select * from demande_ou_projet WHERE Mot_cle=:V' ;

Query1.close;

Query1.sql.Clear;

Query1.sql.Add(sQuery);

Query1.open;

تم تعديل هذه المشاركة بواسطة zakiabdess في 20 فبراير 2009 في 11:40

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