Q&A

  • sql문에서 데이터 삽입하려면?
너무 초보적인 질문이라서 부끄럽지만 질문할께요.

sql문으로 데이터 삽입하려면 어떻게 코딩해야 되죠?



sql.add('insert into 데이블명(필드명, 필드명)');

sql.add('values (데이터, 데이터)');

이렇게 하는것이 맞나요?

그리고 데이터를 넣을때 edit1.text에 있는 내용을 삽입하고,

변수에 있는 내용을 삽입할 때의 소스도 알려주세요.

급하니까 지금 당장 답변해 주시면 고맙겠습니다.

2  COMMENTS
  • Profile
    홍세비 1999.11.20 05:23
    긴급 wrote:

    > 너무 초보적인 질문이라서 부끄럽지만 질문할께요.

    > sql문으로 데이터 삽입하려면 어떻게 코딩해야 되죠?

    >

    > sql.add('insert into 데이블명(필드명, 필드명)');

    > sql.add('values (데이터, 데이터)');

    > 이렇게 하는것이 맞나요?

    > 그리고 데이터를 넣을때 edit1.text에 있는 내용을 삽입하고,

    > 변수에 있는 내용을 삽입할 때의 소스도 알려주세요.

    > 급하니까 지금 당장 답변해 주시면 고맙겠습니다.



    아래 예제는 두개의 에디트, 하나의 메모, 하나의 이미지컴포넌트로 되어있다.

    Query를 이용해서 에디트의 내용, 메모의 내용, 그리고 그림을 DB에 저장하는 방법을 보여주고 있다.

    procedure TForm1.SpeedButton1Click(Sender: TObject);

    begin

    if OpenP.Execute then

    Image1.Picture.LoadFromFile(OpenP.Filename);

    end;



    procedure TForm1.BitBtn1Click(Sender: TObject);

    begin

    with Query1 do begin

    Close;

    SQL.Clear;

    SQL.Add('INSERT INTO EXAM1 ');

    SQL.Add('(Name, Alias, Memo, Photo) ');

    SQL.Add('VALUES ');

    SQL.Add('(:p1, :p2, :p3, :p4)');

    ParamByName('p1').AsString := Edit1.Text;

    ParamByName('p2').AsString := Edit2.Text;

    ParamByName('p3').Assign(Memo1.Lines); // 메모내용 저장

    ParamByName('p4').LoadFromFile(Openp.FileName,ftGraphic); // 이미지 저장

    ExecSQL;

    end;

    end;





  • Profile
    안재현 1999.11.19 08:00
    긴급 wrote:

    > 너무 초보적인 질문이라서 부끄럽지만 질문할께요.

    > sql문으로 데이터 삽입하려면 어떻게 코딩해야 되죠?

    >

    > sql.add('insert into 데이블명(필드명, 필드명)');

    > sql.add('values (데이터, 데이터)');

    > 이렇게 하는것이 맞나요?

    > 그리고 데이터를 넣을때 edit1.text에 있는 내용을 삽입하고,

    > 변수에 있는 내용을 삽입할 때의 소스도 알려주세요.

    > 급하니까 지금 당장 답변해 주시면 고맙겠습니다.



    말씀하신게 맞습니다.

    근데 전 sql.add 모단 그냥 string에 넣어서 sql로 옮기는게 훨 보기가 편하던데요.

    이런 식으로요.

    strSQL := 'insert into Table1 (field1, field2)'

    + ' values (1, ''2'')';

    query1.sql.clear;

    query1.sql.text := strSQL;

    query1.execsql;



    흠.. 그리구요.. 에디터나 변수에 있는 내용 삽입은

    strSQL := 'insert into Table1 (field1, field2)'

    + ' values (' + edit1.Text + ', ' + QuotedStr(str1) + ')';



    이런식으로 하시면 됩니다. 예에서 field1은 숫자, field2는 스트링으로 가정하였습니다.



    • 긴급
    • 1999.11.19 07:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍세비
      1999.11.20 05:23
      긴급 wrote: > 너무 초보적인 질문이라서 부끄럽지만 질문할께요. > sql문으로 데이터 삽입하려면 어떻게...
    • 안재현
      1999.11.19 08:00
      긴급 wrote: > 너무 초보적인 질문이라서 부끄럽지만 질문할께요. > sql문으로 데이터 삽입하려면 어떻게...
    • 강성만
    • 1999.11.19 06:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.19 18:31
      강성만 wrote: > 안녕하세요 > Edit 컴포넌트를 사용하여 자료를 입력받거 있거든요 그런데... > > va...
    • 안재현
    • 1999.11.19 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.11.19 19:53
      안재현 wrote: > 나원용 wrote: > > 안녕하세요? > > > > 사용자가 버튼(Tbutton)을 클릭하였을 때 ...
    • 이정욱
      1999.11.19 05:57
      이곳 한델에 락을 푸는 풀그림이 있습니다. 확인해 보세요. 이영근 wrote: > 제목 그데로 데이타에 Lo...
    • 지나가는이
      1999.11.19 05:22
      하이텔의 VTOOL동호회의 자료실에 암호걸린 파라독스테이블을 볼 수 있는 유틸리티가 있습니다. 이영근 ...
    • 강민주
    • 1999.11.19 02:45
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 염재민
      1999.11.20 11:39
      강민주 wrote: > 안녕하세요. > 빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서 > 이렇게 ...
    • 안재현
      1999.11.19 05:10
      강민주 wrote: > 안녕하세요. > 빌더소스를 델파이 바꾸면서 이상하게 않되는 부분이 있어서 > 이렇게 ...
    • TeamX
      1999.11.19 03:47
      제가 보기에는 굉장힌 찾기 힘든 버그인것 같습니다..... 흠... 아무래도 제가 보기에는 서점에 가셔서 ...
    • 까비
    • 1999.11.19 02:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.19 18:34
      까비 wrote: > inc 파일이 include file 듯 싶은데 > inc 파일에 대해 참고할만 사이트나 책좀 > 아니...
    • 정종구
    • 1999.11.19 02:10
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 안재현
      1999.11.19 02:25
      정종구 wrote: > 안녕하세요.. > 아주 이상한 현상에 말려서.. > > 예를 들자면.. > > query1.clo...
    • 정종구
      1999.11.19 03:13
      안재현 wrote: > 정종구 wrote: > > 안녕하세요.. > > 아주 이상한 현상에 말려서.. > > > > 예를 ...
    • 안재현
      1999.11.19 05:13
      정종구 wrote: > > 안재현 wrote: > > 정종구 wrote: > > > 안녕하세요.. > > > 아주 이상한 현상에 ...
    • 정종구
      1999.11.19 18:59
      안재현 wrote: > 정종구 wrote: > > > > 안재현 wrote: > > > 정종구 wrote: > > > > 안녕하세요.. ...
    • 정종구
      1999.11.19 18:59
      안재현 wrote: > 정종구 wrote: > > > > 안재현 wrote: > > > 정종구 wrote: > > > > 안녕하세요.. ...
    • 델초
    • 1999.11.19 01:28
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김남규
    • 1999.11.19 00:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.11.19 01:00
      김남규 wrote: > > WINDOWS NT 4.0 에서 NT 를 프로그램 내에서 종료 시키고 싶은데 > > 방법을 없...
    • psb300
    • 1999.11.19 00:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.11.19 01:08
      psb300 wrote: > 안녕하십니까? > 퀵리포트에서 도형을 그리다 보니 삼각형 도형이 없던데 > 해결 방안...
    • 안재현
      1999.11.19 01:59
      정연섭 wrote: > 매일 이렇게 질문만 하는군요.. > 어젠가는 나도 대답할수 있는 그날이 오겠죠.. > >...
    • 김영대
      1999.11.18 23:29
      nektar wrote: > 안녕하세요 > memo란에서 10자가 입력되면 자동으로 다음줄로 이동할수 있는방법? > 두...
    • 류한규
    • 1999.11.18 22:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.11.18 22:18
      폼의 WM_ERASEBKGND 를 가로채면 안될것 같고..... 제가 보기에는 판넬의 WM_ERASEBKGND 메세지를 가로...
    • chobo
    • 1999.11.18 21:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍순용
      1999.11.18 22:47
      다른폼에 있는 버튼을 사용하려면 버튼 앞에 폼이름을 스세요. 예를 들어 form2에 있는 라디오버튼 체크...
    • 이선진
    • 1999.11.18 21:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.18 23:11
      이선진 wrote: > MIDAS Socket Connection을 이용하여 3-tier 시스템을 구성하였는데 > Client 쪽에서 잘...