मैं एक .mdb फ़ाइल (MSAccess 2000 प्रारूप) से डेटा पढ़ रहा हूं। कुछ टेबल हैं जिनके नाम पर कोलन हैं।किसी तालिका पर क्वेरी कैसे चलाएं जिसमें कॉलन है?
EOleException with message 'Parameter object is improperly defined. Inconsistent or incomplete information was provided'.
यह मेरा कोड है::
procedure TForm1.Button1Click(Sender: TObject);
var
Query: TADOQuery;
begin
Query := TADOQuery.Create(nil);
Query.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source=DB.mdb;Persist Security Info=False';
Query.SQL.Text := 'select * from [Table1:1]';
try
Query.Open;
finally
Query.Free;
end;
end;
पहले से जोड़े गए किसी भी पैरामीटर को हटाने के लिए मत भूलना। 'पैरामीटर 'संपत्ति की जांच करें। – GolezTrol
@GolezTrol: 'SQL.Text' को स्वचालित रूप से 'पैरामीटर' साफ़ नहीं करता है? –
यदि आप पैरामैक को गलत पर सेट करते हैं, तो मुझे लगता है कि यह नहीं है। यह सिर्फ पैरामीटर अकेले छोड़ देता है ताकि आप उन्हें स्वयं प्रबंधित कर सकें। 99% यकीन है। ;) – GolezTrol