|
둘리.CSIEDA 님이 쓰신 글 :
: 다른 문제는 제쳐두고라도
:
: 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를 넣고싶은데
: : 계속 에러가 뜹니다.ㅠㅠ;;
: :
: : 해결 부탁드립니다.
: :감사합니다.
: : 김찬영 올림
|