السلام عليكم أعضاء المنتدى ورمضام مبارك كريم للجميع، أعانني الله وأياكم على صيامه وقيامه وفعل الخيرات إنشاء الله تعالى
واجهتني مشكلة أثناء البرمجة، لأول مرة أستعمل قاعدة بيانات أكسس (كت أتعامل مع البارادوكس أو 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),[])
أرجوا المساعدة في فقد ارهقني هذا المشكل وفكرت التوقف عن برمجة هذا البرنامج .. وبارك الله فيكم والسلام عليكم
واجهتني مشكلة أثناء البرمجة، لأول مرة أستعمل قاعدة بيانات أكسس (كت أتعامل مع البارادوكس أو 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),[])
أرجوا المساعدة في فقد ارهقني هذا المشكل وفكرت التوقف عن برمجة هذا البرنامج .. وبارك الله فيكم والسلام عليكم


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)