مشكل البعد عن الأعداد العشرية في قاعدة بيانات Access
#1
Question 
السلام عليكم أعضاء المنتدى ورمضام مبارك كريم للجميع، أعانني الله وأياكم على صيامه وقيامه وفعل الخيرات إنشاء الله تعالى
واجهتني مشكلة أثناء البرمجة، لأول مرة أستعمل قاعدة بيانات أكسس (كت أتعامل مع البارادوكس أو 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),[])
أرجوا المساعدة في فقد ارهقني هذا المشكل وفكرت التوقف عن برمجة هذا البرنامج .. وبارك الله فيكم والسلام عليكم
الرد
#2
و عليكم السلام
جرب غير نوع الحقل 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
بالتوفيق
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
[-] كل من 1 user says قال شكرا ل bassem_43 على المشاركة المفيدة
  • nacertaker
الرد
#3
(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
بالتوفيق
بارك الله فيك ... جاري التجربة ☺ 
الرد
#4
سلام عليكم - رمضان كريم
لما لا تستعمل لغة الاستعلام sql
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
[-] كل من 1 user says قال شكرا ل Mr.DOS على المشاركة المفيدة
  • nacertaker
الرد
#5
لقد وجدت المشكلة وقمت بحلها ... المشكلة كانت تكمن في أن فاصلة الأعداد العشرية في أكسس هي النقطة أما في دلفي فهي الفاصلة
فقط قمت بتغير DecimalSeparator.
شكرا للجميع وتقبل الله صيامكم ... سلام.
[-] كل من 1 user says قال شكرا ل nacertaker على المشاركة المفيدة
  • rm31
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم