السلام عليكم ورحمة الله وبركاته
في قاعدة البيانات (firebird) كيف يمكنني التعامل مع الاموال ؟
ما نوع الحقل الدي استعمله للاموال ؟ ما المكون الدي استعمله لي ادخال الاموال الى قاعدة البيانات ؟
كيف يمكنني اجراء عمليات حسابية على هاته الاموال ؟
علما ان الاموال تكتب هكدا : x xxx xxx.xx مثال : 000.00 000 9
و عليكم السلام و رحمة الله وبركاته
إقتباس : كيف يمكنني التعامل مع الاموال ؟؟؟؟
تبرع بها وحل المشكل :p
حاليا لا يوجد حقل من نوع Money / Currency في الفايربيرد لذا إستخدم
لعرض الأموال

أغلب الـ Datasets تحتوي على
العمليات الحسابية بالطريقة المعتادة في الدلفي ( حوله إلى AsFloat على سبيل المثال)
إقتباس : ما نوع المكون الدي استعمله لي ادخال الاموال الى قاعدة البيانات ؟
نفس المكون المستخدم في الإضافة و التعديل على الحقول الأخرى
بالتوفيق
لم تحل المشكلة
جربة هدا الكود
PHP كود :
UniTable1.Insert;
UniTable1VALUE.AsCurrency:=StrToCurr(edit1.Text);
UniTable1.Post;
ولكن يظهر لي خطء
PHP كود :
Dynamic SQL Error
SQL error code = -104
Token unknown - line 2, column 4
VALUE'.
Process Project1.exe (13088)
First chance exception at $7C80BEF7. Exception class EUniError with message
قاعدة بيانات : firebird
مكون الاتصال بالقاعدة : UniDAC
في امان الله
السلام عليكم
إقتباس :UniTable1.Insert;
UniTable1VALUE.AsCurrency:=StrToCurr(edit1.Text);
UniTable1.Post;
ألا يوجد مفتاح أساسي / فريد/ لا يقبل القيم الفارغة .. ؟ حقل واحد فقط 'value' ؟