delphi4arab منتديات دلفي للعرب

نسخة كاملة : مشكل البعد عن الأعداد العشرية في قاعدة بيانات Access
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم أعضاء المنتدى ورمضام مبارك كريم للجميع، أعانني الله وأياكم على صيامه وقيامه وفعل الخيرات إنشاء الله تعالى
واجهتني مشكلة أثناء البرمجة، لأول مرة أستعمل قاعدة بيانات أكسس (كت أتعامل مع البارادوكس أو SQL Server) وكل شئ كان في أفضل الخحال .. المشكلة أثناء البحث باستعمال منهج Locate فهو يعمل بصورة عادية مع قيم حقول الجدول عدى أثناء البحث في القيم العشرية (التي تحتوي فاصلة) .. لما يكون العدد الذي نبحث عنه مثلا 3 فهو يكتب على الشكل 3,00 أوتوماتيكيا ويتم إيجاده أثناء البحث بصورة عادية لكن عندما تكون هناك أعداد بعد الفاصة مثلا 3.2 فهو لا يجده بالرغم من أنه موجود..
نوع الحقل هو Numérique Réel simple وقمت بتغييره الى Numérique  Réel Double والى Numérique  Décimale وكلها نفس المشكل.
الكود المستخدم: 
data.Stock_Table.Locate('Long_Pcs',StrToFloat(Edit1.Text),[])
أرجوا المساعدة في فقد ارهقني هذا المشكل وفكرت التوقف عن برمجة هذا البرنامج .. وبارك الله فيكم والسلام عليكم
و عليكم السلام
جرب غير نوع الحقل Numérique و اختار من format : fixe
و ان ظهرت معك رسالة خطا ادكرها
وللاستزادة تفضل هنا
http://delphi4arab.net/forum/showthread.php?tid=2325
http://delphi4arab.net/forum/showthread.php?tid=2334
http://delphi4arab.net/forum/showthread.php?tid=2471
بالتوفيق
(20-06-2016, 12:46 PM)bassem_43 كتب : [ -> ]و عليكم السلام
جرب غير نوع الحقل Numérique و اختار من          format : fixe
و ان ظهرت معك رسالة خطا ادكرها
وللاستزادة تفضل هنا
http://delphi4arab.net/forum/showthread.php?tid=2325
http://delphi4arab.net/forum/showthread.php?tid=2334
http://delphi4arab.net/forum/showthread.php?tid=2471
بالتوفيق
بارك الله فيك ... جاري التجربة ☺ 
سلام عليكم - رمضان كريم
لما لا تستعمل لغة الاستعلام sql
لقد وجدت المشكلة وقمت بحلها ... المشكلة كانت تكمن في أن فاصلة الأعداد العشرية في أكسس هي النقطة أما في دلفي فهي الفاصلة
فقط قمت بتغير DecimalSeparator.
شكرا للجميع وتقبل الله صيامكم ... سلام.