|
TQuery 사용하시는데 뭔가 일관성이 없는듯 합니다.
첫번째 방법에서는 SQL문이 아니니까 ExecSQL()은 안쓰셔야 하는건데..
보통 이런 방식을 쓰려면 TTable을 쓰지 TQuery를 쓸 이유가 없다고 생각되고요.
두번째 SQL쓰는 구문에서는 Open()은 사용할 필요가 없습니다.
ExecSQL()까지만 쓰면 되죠.
Open을 사용하는것은 SQL문에 "select ..." 구문이 들어갈 경우죠..
그리고 참고적으로 ..
DB에러가 나는경우는 대부분 에러 메시지 내용을 보면 문제점을 알수 있거든요.
다음부터는 에러 메시지 내용까지 질문에 같이 쓰시길..
ball... 님이 쓰신 글 :
: 데이타베이스에 저장을 하거든여.
:
: WordInputForm->WordInputQuery->Close();
: WordInputForm->WordInputQuery->Append();
: WordInputForm->WordInputQuery->ParamByName("Use_code")->AsString = "01198224330";
: WordInputForm->WordInputQuery->ParamByName("Use_Name")->AsString = KoreaWordInputEdit->Text;
: WordInputForm->WordInputQuery->ParmaByName("Use_SE")->AsString = Memo2->Lines->Text;
: WordInputForm->WordInputQuery->ParamByName("UF")->AsString = Edit2->Text;
: WordInputForm->WordInputQuery->ParamByName("BT")->AsString = Edit3->Text;
: WordInputForm->WordInputQuery->ParamByName("NT")->AsString = Edit4->Text;
: WordInputForm->WordInputQuery->ParamByName("RT")->AsString = Edit5->Text;
: WordInputForm->WordInputQuery->ParamByName("LK")->AsString = Edit6->Text;
: WordInputForm->WordInputQuery->ParamByName("ATT")->AsString = Edit7->Text;
: WordInputForm->WordInputQuery->ParamByName("PERIOD")->AsString = Edit8->Text;
: WordInputForm->WordInputQuery->ParamByName("TI ")->AsString = Edit9->Text;
: WordInputForm->WordInputQuery->Post();
: WordInputForm->WordInputQuery->ExecSQL();
:
: 버튼을 누르면 이구문을 수행하게 해서 각 에디터들의 텍스트를 받아서 저장할려구 하는데
:
: 에러가 나는군여.... 그래서 이방식도 해봤는데 역시 에러.....
:
: WordInputForm->WordInputQuery->Close();
: WordInputForm->WordInputQuery->SQL->Clear();
: WordInputForm->WordInputQuery->SQL->Add("Insert into usetable ");
: WordInputForm->WordInputQuery->SQL->Add("(Use_code, Use_Name, Use_SE, UF, BT, NT, RT, LK, ATT, PERIOD, TI)" );
: WordInputForm->WordInputQuery->SQL->Add("Values ( '01198984330', '" + KoreaWordInputEdit->Text +"' ," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Memo2->Lines->Text +"'," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Edit2->Text +"'," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Edit3->Text +"'," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Edit4->Text +"'," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Edit5->Text +"'," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Edit6->Text +"'," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Edit7->Text +"'," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Edit8->Text +"'," );
: WordInputForm->WordInputQuery->SQL->Add("'" + Edit9->Text +"' )" );
: WordInputForm->WordInputQuery->ExecSQL();
: WordInputForm->WordInputQuery->Open();
:
: 무엇이 잘못된건지 조언좀..... 급변 부탁드립니다.
:
|