|
텍스트박스에 입력된 정보로 ADOQuery에 적용하여 출력하시려는 건가요?
ADOQuery->SQL->Text가 실행할 쿼리문 입니다.
쿼리문 입력 후, Active = true나 Open매소드 등으로 실행하시면 됩니다.
원하는 필드의 값을 가져오려면 ADOQuery->FieldByName("필드명")->AsString 의 형식으로 가져오실 수 있습니다.
ADOQuery를 grid에 연결하면 쿼리결과를 grid로 바로 볼 수도 있죠.
AnsiString TFormConfig::GetFieldValueByTitle(AnsiString Title, AnsiString FieldName)
{
if(!ADOConnectionConfig->Connected){
return NULL;
}
// Config에서 값을 읽는다.
ADOQueryConfig->SQL->Text = WideString("SELECT " + FieldName + " FROM CONFIG WHERE title = '" + Title + "'");
ADOQueryConfig->Active = true;
if(ADOQueryConfig->RecordCount > 0){
ADOQueryConfig->First();
return ADOQueryConfig->FieldByName(FieldName)->AsString;
}
럽투유 님이 쓰신 글 :
: class TForm2 : public TForm
: {
: __published: // IDE-managed Components
: TADOConnection *ADOConnection1;
: TDBGrid *DBGrid1;
: TDBNavigator *DBNavigator1;
: TADOQuery *ADOQuery1;
: TDataSource *DataSource1;
: private: // User declarations
: public: // User declarations
: __fastcall TForm2(TComponent* Owner);
: };
:
: 위처럼 ADO 컴포넌트를 통해 ADOQuery로 출력되게 하였는데요.
: 이제 텍스트박스하나와 버튼하나를 놓고
: 텍스트박스에 입력한 값으로 ADOQuery에 적용하게 하고 싶은데 어떻게 해야되죠??
: 넘 초보적인 질문이죠??
: 다른프로그램을 주종목으로 삼고 있는데 갑자기 이런일이 생겨서요...
: 자세한 설명 및 코드 부탁드립니다.
|