Q&A

  • sql조회 후 수정 삭제하는 방법 좀 알려주세요


파라독스 DB 를 사용하느데요

SQL로 Table 조회 후 화면에 표시하여 수정하여 저장하는데

조회한 내용이 다른 레코드에 저장이 되는데요

레코드 포인터를 찾지 못하는것 같은데요

방법 좀 알려주세요



삭제하는 것도 마찬가지 입니다..

1  COMMENTS
  • Profile
    구창민 1999.04.20 20:47
    권만섭 wrote:

    >

    > 파라독스 DB 를 사용하느데요

    > SQL로 Table 조회 후 화면에 표시하여 수정하여 저장하는데

    > 조회한 내용이 다른 레코드에 저장이 되는데요

    > 레코드 포인터를 찾지 못하는것 같은데요

    > 방법 좀 알려주세요

    >

    > 삭제하는 것도 마찬가지 입니다..



    권만섭님 안녕하세요?

    어떻게 수정, 삭제하셨는지 코드를 올려주시거나,

    에러 문장을 함께 올려주시면 답변하기에 많은 도움이 됩니다.

    한번 소스를 보는것이 많은 이야기들을 듣는 것 보다 낫기 때문이죠.

    아래 내용은 쿼리로 입력, 수정, 삭제 하는 예를 들었구요,

    쿼리를 사용하시지 않고 수정삭제하고 싶으시다면

    UpdateSQL도 사용해보세요.

    아래 내용 보시고 응용하셔서 도움되시기 바랍니다.



    INSERT문 : insert into [테이블명]

    (필드목록1, 필드목록2, 필드목록3, ...)

    values (필드값목록1, 필드값목록2, 필드값목록3, ...)

    : 데이터베이스에 레코드를 추가한다.







    With Query do begin

    close; //종료

    clear; //기존내용 삭제

    sql.add(' insert into dept '); //명령 입력

    sql.add(' (field1, field2, field3, field4) ');

    sql.add(' values (:field1, :field2, :field3, :field4) ');

    ParambyName('field1').Asstring := edit1.text; //문자형

    ParambyName('field2').Asnumber := strtoint(edit2.text); //숫자형

    ParambyName('field3').Asdate := date; //날짜형(시스템 날짜)

    ParambyName('field4').Asstring := copy(edit4.text,1,10); //문자형 일부분만

    execsql; //실행

    end;





    UPDATE문 : update [테이블명]

    set 필드목록2 = 필드값목록2,

    필드목록3 = 필드값목록3,

    ...

    where 필드목록1 = 필드값목록1

    : 데이터베이스에 레코드를 수정한다.







    With Query do begin

    close; //종료

    clear; //기존내용 삭제

    sql.add(' insert dept '); //명령 입력

    sql.add(' field2 = :field2, ');

    sql.add(' field3 = :field3, ');

    sql.add(' field4 = :field4 ');

    sql.add(' where field1 = :field1 ');

    ParambyName('field1').Asstring := edit1.text; //문자형

    ParambyName('field2').Asnumber := strtoint(edit2.text); //숫자형

    ParambyName('field3').Asdate := date; //날짜형(시스템 날짜)

    ParambyName('field4').Asstring := copy(edit4.text,1,10); //문자형 일부분만

    execsql; //실행

    end;





    DELETE문 : delete from [테이블명]

    where 필드목록1 = 필드값목록1

    : 데이터베이스에 레코드를 삭제한다.







    With Query do begin

    close; //종료

    clear; //기존내용 삭제

    sql.add(' delete from dept '); //명령 입력

    sql.add(' where field1 = :field1 ');

    ParambyName('field1').Asstring := edit1.text; //문자형

    execsql; //실행

    end;

    • MM
    • 1999.04.21 03:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.21 03:59
      MM wrote: > TCP/IP 강좌 정말 잘 보았습니다 > 헌데 SEVER TIME 을 가지고 올려면 어떠한 방법으로 가져...
    • 권만섭
    • 1999.04.21 02:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채원
      1999.04.21 09:35
      권만섭 wrote: > 프로그램이 처음실행될때 메인메뉴을 이용하여 폼을 그렸습니다. > 그런데 size가 너무 ...
    • 이영호
    • 1999.04.21 02:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채원
      1999.04.21 09:39
      이영호 wrote: > 왕초보입니다. > MDI폼을 하나만들고 메뉴를 누르면 MDICHILD폼이 열리게 해놨거든요. ...
    • kobari
    • 1999.04.21 01:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.21 06:19
      OCX는 그냥 복사만 해서 되는것이 아닙니다. regsrv32를 이용해서 OCX를 시스템에 등록을 시켜주셔야 합니...
    • 이호선
    • 1999.04.20 23:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.21 00:11
      이호선 wrote: > 안녕하세요. > 따사로운 봄날이군요 > form의 일부분을 밑에 깔린화면이 나오도록 투명...
    • 강동욱
    • 1999.04.20 23:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강동욱
      1999.04.20 23:43
      강동욱 wrote: > 안녕하세요....??? > > 제가요 요즘에 Query 컴포넌트를 이용해서 데이터를 삽입/수정...
    • 권용만
    • 1999.04.20 22:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.04.21 01:57
      권용만 wrote: > 1) QuickRep를 RunTime시 생성하여 용지의 인쇄방향을 > 가로방향,세로방향으로 바...
    • 권만섭
    • 1999.04.20 20:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.20 20:47
      권만섭 wrote: > > 파라독스 DB 를 사용하느데요 > SQL로 Table 조회 후 화면에 표시하여 수정하여 저...
    • 한승현
    • 1999.04.20 18:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.21 06:20
      한승현 wrote: > > 회사에서 다른 사람의 CD-ROM을 공유해서 > 델파이를 설치를 하려고 하는데 > 맨처...
    • 한승현
      1999.04.21 19:19
      김영해 wrote: > 한승현 wrote: > > > > 회사에서 다른 사람의 CD-ROM을 공유해서 > > 델파이를 설치...
    • 이호선
    • 1999.04.20 18:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.20 20:41
      이호선 wrote: > 안녕하세요. > 다름이 아니라 화면에 버튼이 많아서 딱딱한 느낌이 들어서 > 모나지 않...
    • 전은주
    • 1999.04.20 18:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 공대규
      1999.04.21 02:06
      안녕하세요, 은주님... 소스를 보여주실래요? 제가 지금 그런 일을 하는데 한번 볼께요. 그럼... ...
    • 김경수
    • 1999.04.20 14:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경수
      1999.04.21 07:04
      안녕하세요... query문에 조건에 맞는 데이타를 불러드리구요, 변수i를 선언하고 인쇄하기전에 하나씩 ...
    • 엠마
    • 1999.04.20 07:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채원
      1999.04.20 08:00
      엠마 wrote: > 안녕하세요.. > 쿼리한후에 DBgrid 쿼리한 데이타를 뿌려주고는 tab이나 화살표-> 어떻...
    • 우민석
    • 1999.04.20 07:05
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 1999.04.20 19:58
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 김영대
      1999.04.20 17:52
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 안치봉
      1999.04.20 08:07
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 이호선
    • 1999.04.20 02:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.20 03:37
      이호선 wrote: > 안녕하세요 > 날씨가 정말좋은 하루입니다. > 다름이 아니라 일반form에서 border를 없...
    • 전철호
      1999.04.20 03:36
      배재민 wrote: > 클라이언트 소켓에서 서버소켓으로 연결을 할 경우 > 서버 프로그램(서버 소켓)이 실행...
    • 배재민
      1999.04.20 04:04
      > Try..Except..End 절을 이용하시면 됩니다. > 예를 들어서 > Try > 소켓 연결부분 코딩 > Except ...
    • 구창민
      1999.04.20 05:15
      배재민 wrote: > > > Try..Except..End 절을 이용하시면 됩니다. > > 예를 들어서 > > Try > > 소...
    • 장영선
    • 1999.04.20 01:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.20 05:15
      장영선 wrote: > 안녕하세요......... > 지난번에 도움주신분께 정말 감사 드려요.... > 제가한 프로그...