2010-08-30 12 views
5

एमएस एक्सेस में, मेरा तालिका है: परीक्षा {आईडी, नाम}, और मेरे क्वेरीएक्सेस एसक्यूएल में कॉलम उपनाम में तालिका नाम का उपयोग कैसे कर सकता हूं?

select Exam.id as 'Exam.id',Exam.name as 'Exam.name' from Exam 

जब मैं इस क्वेरी इस त्रुटि हुई मार डाला है अब:

"Exam.id" है वैध नाम नहीं है। सुनिश्चित करें कि इसमें अमान्य वर्ण या विराम चिह्न शामिल नहीं हैं और यह बहुत लंबा नहीं है।

मैं पूर्ण तालिका + कॉलम को उपनाम, परीक्षा.नाम के रूप में 'परीक्षा.नाम' के रूप में उपयोग करना चाहता हूं, लेकिन मैं इसे स्वीकार करने के लिए कैसे पहुंच प्राप्त कर सकता हूं?

उत्तर

4

त्रुटि के रूप में इंगित करता है, एमएस एक्सेस में उपनाम में विराम चिह्न की अनुमति नहीं है। विराम चिह्न को खत्म करने के लिए अपनी क्वेरी को संशोधित करने पर विचार करें।

select e.id as 'ExamId', 
    e.name as 'ExamName' 
from Exam e 
+0

यह solved.it dot.i हटाया डॉट से यह अन्य नाम है की वजह से था: Exam.id 'के रूप में परीक्षा/आईडी' – Farna

+0

वहाँ डेटाबेस जो अपनी पसंद के अन्य नाम, Exam.ID में, वास्तव में काम करेंगे? –

+0

@ डेविड: यह ओरेकल 10 जी में काम करता है। 'MySchema.Exam' से आईडी को "परीक्षा.आईडी" के रूप में चुनें। – kbrimington

संबंधित मुद्दे