C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[12487] Re:디비에 저장시 에러가.....
[] 721 읽음    2001-11-09 10:10
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();
:
: 무엇이 잘못된건지 조언좀..... 급변 부탁드립니다.
:

+ -

관련 글 리스트
12478 디비에 저장시 에러가..... ball... 694 2001/11/09
12487     Re:디비에 저장시 에러가..... 721 2001/11/09
12480     Re:디비에 저장시 에러가..... 지나가는 사람 698 2001/11/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.