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

نسخة كاملة : كيف أتعامل مع الحقول التي تسميتها تحتوي على فراغ؟؟؟؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مشكلتي هي في حقل لقاعدة معطيات كتبته من كلمتين "Nom Arabe" عند عملية البحث باستعمال SQL في DEPLPHI صممت زر وكتبت عند الضغط عليه مايلي:

[صورة: sqls.jpg]

وعند التنفيذ يحدث الخطاء التالي Invalid field name NomArabe

[صورة: message3.jpg]

فيما يخص Nom Arabe كتبتها متصلة بدون فراغ وكتبتها منفصلة بفراغ لكن بدون جدوى

كيف أتعامل مع الحقول التي تسميتها تحتوي على فراغ؟؟؟؟؟؟؟

علما أنني عندما استبدل حقل آخر لا يحتوي على فراغ يكون البحث عادي
السلام عليكم

ضع إسم الحقل بين عارضيتن

[Nom Arabe]

بالتوفيق
هذا يعتمد على نوع قاعدة البيانات المستخدمة

إذا كانت أكسس أو Sql server كما ذكر أخي تكون بين أقواس مربعة مثل [Nom Arabe]

اما في حالة أوراكل وMysql تكون بين علامتي تنصيص مثل "Nom Arabe"

لكن هناك نقطة أحب أن أوضحها وهي بأن إستخدام المسافات بين اسماء الحقول يعتبر طريقة سيئة للتسمية ولا يحبذ إستخدامها مطلقاً، الطريقة المتعارفة هي كتابة أول حرف من الكلمة بشكل Capital مثل StudName أو EmpSalary، وفي حال قواعد البيانات التي تحول أسماء الحقول إلى كبيرة كلها مثل أوراكل يتم استخدام علامة "_" للفصل بين الكلمات مثل EMP_SALARY أو STUD_NAME
يجب ان يكون اسم الحقل بدون فراغ
وليكون على سبيل المثال
Nom_Arabe
وبالتوفيق
Lam.Abdeldjalil
محمد نسمان
medreg
شكرا لكم لقد قمت بتغيير أسماء الحقول التي تحتوي على فراغات
ومنكم نستفيد