|
다른 문제는 제쳐두고라도
ComboBox1->Text 라는것이 " " 안에 있네요..
또한 " " + AnsiString 은 + 연산자가 작동하지 않습니다.
" " 는 native 메모리 pointer 이고( char *) , 여기에 + 연산자를 사용할 수 없지요.
AnsiString S;
"AA" + S ==> 불가
AnsiString("AA")+S ==> 가능
문자열의 + 연산은 불가능이고, AnsiString + AnsiString 의 + 연산은 AnsiString 이 class이기 때문에 class operator overloading으로 작동하는 것 입니다.
SQL 구문 이전에 C++ 문법을 익히셔야 할 듯 합니다.
김찬영 님이 쓰신 글 :
: 안녕하세요. 저는 광운초등학교 6학년 김찬영입니다.
: ADOQuery1->Close();
: ADOQuery1->SQL->Clear();
: ADOQuery1->SQL->Add("select * from Table1 where 나이ComboBox1->Text " + Edit2->Text);
: ADOQuery1->ExecSQL();
: ADOQuery1->Open();
: 여기에서 나이의 조건을 >=만이 아닌 여러 경우의 조건을 대입하고 싶어서 ComboBox1->Text를 넣고싶은데
: 계속 에러가 뜹니다.ㅠㅠ;;
:
: 해결 부탁드립니다.
:
: 김찬영 올림
|