|
디비는 MS_SQL2000을 사용하구여
접속방법은 Adoconnect를 통하여 ODBC드라이버로 해서 접속시킨후
adoqtery를 통해서 디비그리드에 출력하거든여.
그런데 한두번은 잘되는데.
이름필드를 어떤 스트링을 가지고 있는 레코드들을 가져온후 다시 다른 스트링으로 하여
쿼리를 던지면 에러가 뜨거든여
그냥 쿼리컴포넌트를 쓸때는 안나던 에러였는데 ADOquery로 해야하는 이유가 잇어서 바꾸었더니
에러가 나는군여.
쿼리는 던지는 방식은 1, 2번 다 해봤습니다.
방법1
WideString temp;
temp = "select * from thesa where Use_name like '%" + Edit1->Text +"%'" ;
Form1->ADOQuery1->Close();
Form1->ADOQuery1->SQL->Clear();
Form1->ADOQuery1->SQL->Text = temp;
// Form1->ADOQuery1->ExecSQL();
Form1->ADOQuery1->Open();
방법2
WideString temp;
Form1->ADOQuery1->Close();
Form1->ADOQuery1->SQL->Clear();
Form1->ADOQuery1->SQL->Add("select * from thesa " );
Form1->ADOQuery1->SQL->Add("where Use_name = '%"+Edit1->Text+"%'" );
// Form1->ADOQuery1->ExecSQL();
Form1->ADOQuery1->Open();
문제점이 뭔지좀 부탁드립니다.
급변이 필요하거든여....그럼 즐프염...
|