دلفي:مشكلة اسم حقل Paradox DB (المسافات في اسم الحقل)

StackOverflow https://stackoverflow.com/questions/116163

  •  02-07-2019
  •  | 
  •  

سؤال

لدي جدول مفارقة من نظام قديم أحتاج إلى تشغيل استعلام واحد عليه.تحتوي أسماء الحقول على مسافات - على سبيل المثال."شارع 1".عندما أحاول صياغة استعلام في دلفي لحقل "الشارع 1" فقط، أحصل على خطأ - استخدام غير صالح للكلمة الرئيسية.الرمز المميز:1، رقم السطر:1

دلفي V7 - كائن باسكال، استعلام اسم كائن Tquery القياسي1.

هل كانت مفيدة؟

المحلول

تحتاج إلى بادئة السلسلة باسم الجدول في الاستعلام.

على سبيل المثال:اسم الحقل هو "الشارع 1"، الجدول يسمى العملاء، التحديد هو:

SELECT customers."Street 1" FROM customers WHERE ...

نصائح أخرى

تحتاج عادةً إلى اقتباس اسم الحقل في هذه الحالة.على سبيل المثال:

حدد * من t1 حيث "street 1" = 'test'؛

لقد قمت بتجربة ذلك على طاولة Paradox 7 ونجحت.إذا لم يساعد ذلك، هل يمكنك نشر الاستعلام الذي تحاول استخدامه؟سيكون من الأسهل المساعدة بهذه المعلومات.

أحتاج فقط إلى معلومات الشارع من تفاصيل العنوان الموجودة في جدول العملاء.يمكنني أن أجعله يعمل بشكل جيد إذا قمت بإجراء تحديد * من العملاء، ولكن هذا جدول كبير جدًا ويعرض العديد من النتائج.إذا قمت بتحديد "الشارع 1" من العملاء، فسيكون الإخراج "الشارع 1" في كل سجل تم إرجاعه - على سبيل المثال.ولا يقوم بإرجاع البيانات الفعلية.يجب أن يكون له علاقة باستخدام "

شكرا لمساعدتك

جو

أعتقد أنه يجب عليك استخدام [ و ] بدلاً من ":

SELECT customers.[Street 1] FROM customers WHERE ...
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top