delphi4arab منتديات دلفي للعرب
استعلام فير بيرد - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : استعلام فير بيرد (/showthread.php?tid=10023)



استعلام فير بيرد - ali mohamme - 25-01-2019

السلام عليكم .
في ado query مع اسكل سيرفر عندما نريد استعلام نغير فية اسم الحقل الى اسم عربي نكتب
 
كود :
SQL.Add('select id  as ''رقم الحساب'' from access');

ومع FDQUERY من Firedac مع فيربيرد اذا كتبناها نفس ado query يظهر خطأ في الاستعلام واذا كتبناها

كود :
SQL.Add('select id  as "رقم الحساب" from access');

تظعر رسالة الخطأ
arithmetic exception,numeric overflow, or string truncation Cannot transliterate character between character sets[IB][Phys][FireDAC]

مع العلم اذا كتبناها
كود :
SQL.Add('select id  as "NUMID" from access');

SQL.Add('select id  a
تظعر النتائج صحيحة . اي ان المشكلة في اللغة العربية .
هل من حل او أحد لدية معلومات عن هذه المشكلة
مع جزيل الشكر

هذه رسالة الخطأ


RE: استعلام فير بيرد - S.FATEH - 25-01-2019

السلام عليكم
عند إنشاء قاعدة البيانات اختر الترميز UTF8 و في الإتصال كذلك
ملاحظة أنا أستخدم IBExpert
[صورة: attachment.php?aid=3920]

[صورة: attachment.php?aid=3921]

في دلفي يجب ان تقوم بهذه الخطوة من البداية


RE: استعلام فير بيرد - ali mohamme - 25-01-2019

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

الف شكر اخي فاتح . كان الحل الصحيح . بارك الله لك