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

델파이 Q&A
Delphi Programming Q&A
[4913] [답변] 솔모루/ Query가 잘 안되네요
sabsd [ ] 950 읽음    1998-10-16 06:35

DELETE FROM tablename 이라고 하면...
테이블 내에 존재하는 모든 레코드를 삭제하는 명령입니다...
위 SQL 문을 수행한 다음 Query를 열려고 할 때...
지정되어 있는 SQL 문은 여전히 DELETE ...가 되기 때문에...
또 테이블 내에 존재하는 모든 레코드를 삭제하려 하기 때문입니다...
그러므로 그 SQL 문을 바꾸어 주어야 합니다...
다음 코딩을 참고하세요...

procedure TForm1.Button1Click(Sender: TObject);
begin
   with Query1 do
   begin
      Close;
      SQL.Clear;
      SQL.Add('DELETE FROM TEMP_BILL');
      ExecSQL;
      SQL.Clear;
      SQL.Add('SELECT * FROM TEMP_BILL');
      Prepare;
      Open;
   end;
end;

두 번째 질문은 당연한 내용입니다...
INSERT INTO 구문에는 WHERE 절이 들어갈 수 없습니다...
그러나 특정 필드에 특정 값을 넣을 수는 있습니다...

INSERT INTO tablename (fieldname1, fieldname2, fieldname3)
VALUES ('value1', 'value2', 'value3')

이렇게 하시면 됩니다...
그런데 들어가는 값이 어떤 형태이냐에 따라 달라집니다...
문자열인 경우에는 ''로 묶어주지만 숫자형은 그냥 써야 합니다...
자세한 것은 SQL 문에 관련된 책 등을 참고하세요...

감사합니다...
그럼...


+ -

관련 글 리스트
4913 [답변] 솔모루/ Query가 잘 안되네요 sabsd 950 1998/10/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.