ورود

View Full Version : سوال: مشکل اجرا نشدن کدهای sql در برنامه ای با دیتابیس access که با دلفی مینویسم



maysam.morsali
دوشنبه 19 آبان 1393, 11:08 صبح
با سلام خدمت همه دوستان
برنامه دسکتاپی نوشتم که دیتابیسش sql بود و بدون مشکل اجرا میشد. به دلیل محدودیتهای کامپیوتر مقصد دیتابیسش رو به اکسس تغییر دادم الان کد کوئری اجرا نمیشه. عین کدی که نوشتم و اروری که میده رو براتون میذارم. ممنون میشم راهنماییم کنید.


DataCenter.qr_estates.Close;
DataCenter.qr_estates.SQL.Clear;
DataCenter.qr_estates.SQL.Add('SELECT dealers.*, estates.* FROM dealers INNER JOIN estates ON dealers.id_owner = estates.current_owner');
DataCenter.qr_estates.SQL.Add('where (dealers.id_owner <> '+QuotedStr('0000000000')+')');
DataCenter.qr_estates.SQL.Add('order by dealers.last_name');
DataCenter.qr_estates.Open

اینم تصویر ارور:

125480

mazoolagh
پنج شنبه 22 آبان 1393, 08:03 صبح
اون فانکشن quotedstr رو اکسس نمیشناسه!

برای اطمینان بخش where رو از عبارت sql حذف و برنامه رو دوباره اجرا کنین.

maysam.morsali
پنج شنبه 22 آبان 1393, 12:15 عصر
مرسی دوست من، مشکلم حل شد، اون تابع مال دلفیه فقط یه استرینگ میفرسته برای دیتابس اکسس، ایراد از جای دیگه و عدم تجانس متغیرها بود که حواسم بهش نبود. باز هم ممنون