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

[صورة: sqls.jpg]

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

[صورة: message3.jpg]

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

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

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

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

[Nom Arabe]

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

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

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

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


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


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