Q&A

  • Query에서 Insert코드좀 봐주세요!
SQL연결은 잘되었거든여..........근데..
근데 좀 써보았는데 많은 곳을 보았는데 ParamByName을 많이 쓰시더라구여! 다르게 입력하는것도 있던거 같은데... 입력을 주로 이런 함수로 쓰는이유도 궁금하고 아래의 코드로는 입력이 안됩니다. 좀 봐주세요!

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
    with Query1 do
    begin
        close;
        SQL.Clear;
        SQL.add('insert into tblgreat (s_name) values (:s_name)');
        //
        ParamByName('s_name').AsString := Trim(Edit1.Text);
        Prepare;
        try
          ExecSQL;
          ShowMessage(' 추가되었습니다.');
        except
          showmessage('데이터베이스연결을 확인해 주십시요');
        end;
        Prepare;
    end;
end;
------------------------------------------------------
3  COMMENTS
  • Profile
    아폴론 2003.03.27 07:53

    저는 아래처럼 합니다만....

    with Query1 do   begin
        close;
        SQL.Clear;
        SQL.add('insert into abcDB');
        SQL.add('(A_Fild, B_fild,.......,J_fild)');
        SQL.add('values');
        SQL.add( (:P_Afild,:P_Bfild,......,P_Jfild)');    
        ParamByName('P_Afild').AsString := Trim(Edit1.Text);
        ParamByName('P_Bfild').AsString := Trim(Edit2.Text);
            ..
        ParamByName('P_Jfild').AsString := Trim(Edit7.Text);
        try
          ExecSQL;
          ShowMessage(' 추가되었습니다.');
        except
          showmessage('DB 탓 하지 마세요');
        end;
    end;
  • Profile
    최은하 2003.03.27 19:08
    --------------------------------------------------------------------
    님이 적어주신 그래로 적어서 해봤는데 결과는 같더라구여!

    우선 메세지 내용이...
    ------------------------------------------------------------------
    [Microsoft][ODBC SQL Server Driver][SQL Server]열 이름 'S_Name'이
    잘못되었습니다. 'Process Stopped. Use Step or Run to Continue.
    ------------------------------------------------------------------
    이런 에러 메세지가 나옵니다.
    근데 궁금한것은... 파람에서 Properties에서 DataType는 어떤일을 하며 또
    어떤 것을 선택해야할지... 우선 제가 입력하는것은 문자(String) 입니다.
    글구 ParamType또한 어떤 것을 선택을 해야할지...
    Value는 검색부분에서 사용하는거 같구.... 글구 Editting에서는 추가가 왜 안돼져? 님의 많은 조언 부탁드립니다.

  • Profile
    깨구락지 2003.03.27 21:19
    작성하신 쿼리문장에는 오류가 없습니다. 에러메세지상으로 봐서 s_name
    이라는 필드가 없는것 같군요. 필드이름을 확인해 보십시오.
    ParamByName 의 type은 필드의 속성에 따라 달리 해줘야 합니다.
    하지만 DB 에 따라서 자동 변환되는 경우도 있습니다. 명확한 답변은 못되었군요.

    • 2003.03.27 05:38
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 전진배
    • 2003.03.27 04:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 진돌
      2003.03.27 05:48
      http://marleyware.com/marley/thypergrid.htm 여기가 원래 사이트 같은데.... 다운받으세여... ㅋㅋ
    • 까마귀
    • 2003.03.27 03:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.03.27 03:38
      array of Char 형을 하나 선언하시고 그 형을 넘겨보세요. Type   TTestArrayChar : array o...
    • 나상원
    • 2003.03.27 03:25
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.03.27 03:35
      이곳이나, 혹은 팁 강좌 게시판에서 SHFileOperation 이란 단어로 검색해보시면 금방 해결이 가능하...
    • KDDG_BaSTaD
      2003.03.27 03:40
      ==> 참고하세요.. 경로명에 공백이 있을경우, 떠블쿼트(쌍 따옴표 -> ")로 묶어주시믄 됩니다... 글...
    • 구창민
      2003.03.27 03:25
      음 구체적으로 어떻게 버젼차이로 실행이 안되신다는 건지.. 이렇게 한번 해 보세요. 그 소스를 윈20...
    • KDDG_RNStone
      2003.03.27 03:07
      여기서 EXCEL이란 단어로 검색하면 정보가 무쟈게 많이 나오는데요.
    • 우승식
    • 2003.03.27 02:23
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.03.27 03:28
      쓰레드는 제대로만 만드신다면 수백개도 돌아갈 수 있습니다. 지금 사용하시는 윈도우에도 눈에 보이지 ...
    • KDDG_BaSTaD
      2003.03.27 03:36
      ==> SysUtils에 보면.. TThreadList 라는 클래스가 있습니다. 이걸로 계속 생성하셔서.. 추가해주시믄 ...
    • 최은하
    • 2003.03.27 02:14
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 아폴론
      2003.03.27 07:53
      저는 아래처럼 합니다만.... with Query1 do   begin     close; &n...
    • 최은하
      2003.03.27 19:08
      -------------------------------------------------------------------- 님이 적어주신 그래로 적어서 해...
    • 깨구락지
      2003.03.27 21:19
      작성하신 쿼리문장에는 오류가 없습니다. 에러메세지상으로 봐서 s_name 이라는 필드가 없는것 같군요. ...
    • 이상협
    • 2003.03.27 02:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.03.27 03:31
      Default 로 제공되는 TDBGrid 에서는 그 문제가 지원이 안되구여. 한때 뉴스그룹에서 논란이 분분한적이...
    • KDDG_RNStone
      2003.03.27 03:08
      일반적으로 DB 복구하는 프로그램은 자료실에 있습니다. 델파이에서 제공하는 핵심루틴에 많은 분들이 껍데...
    • 김영하
    • 2003.03.27 01:46
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 오은경
    • 2003.03.27 01:04
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김동환
      2003.03.27 21:23
      Rave Report의 최하단부의 페이지부 프로퍼티를 살펴보세요. PaperSize라고 하는 부분이 있을겁니다...
    • 오은경
      2003.03.28 00:38
      말씀하신 부분을 했는데... CustomerSize로 하고 PageWidth와 PageHeight를 여러면으로 조절해보지만.... ...
    • 김동환
      2003.03.28 03:32
      제가 다시 테스트 해본결과, 크기조절 아주 잘 됩니다. Width에서 크기값 바꿔주고 Height로 포커스...
    • 오은경
      2003.03.31 21:08
      실행을 시켜면 Preview에서는 전혀 변화가 없어요...
    • 박문규
    • 2003.03.27 01:00
    • 0 COMMENTS
    • /
    • 0 LIKES
    • ji
    • 2003.03.27 00:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2003.03.27 02:11
      otn(Oracle Technology Network) 에 가보시면 어떨런지요 오라클 제품별 메뉴얼하며 묻고 답하기두 있고....
    • 김희곤
    • 2003.03.26 22:57
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2003.03.26 23:12
      winexec(Pchar('실행하려는 화일명'), SW_SHOWNORMAL); 이렇게 해도 되고요 ShellExecute로도 실행시킬수...
    • 김희곤
      2003.03.27 07:13
      ===> 님 정말 감사합니다.. 도움 많이 되었습니다.. 좋은 하루되세요..^^
    • 진돌
    • 2003.03.26 20:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.03.27 10:40
      안녕하세요. 최용일입니다. 폼의 ShowHint도 True로 바꾸어 주세요... ^^ 항상 즐코하세요...
    • 진돌
      2003.03.27 21:29
      용일님 전부 해두 Hint가 안나옵니다.... OS : XP pro Delphi 7 입니다... 이런경우가 있나요?? ...
    • 최용일
      2003.03.27 10:42
      안녕하세요. 최용일입니다. CopyFile이라는 함수를 이용하시면 파일 복사가 됩니다... ^^ 항상 즐코...
    • 박수영
      2003.03.26 22:50
      함수를 하나 만들어서 onClick Event에 넣어서 하면 될것같은데요... procedure GetSize( gHeight, gW...
    • 김동민
    • 2003.03.26 18:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김희정
      2004.11.11 17:11
      엑셀에 저장된 쉬트이름과 소스의 쉬트 이름이 동일한지 확인해보세요.
    • 고니
      2003.03.26 18:54
      ChangingEx 이벤트에서 알수 있습니다. 마지막 파라미터인  Direction 에서updDown/ubdUp 이 구...