Q&A

  • 파라독스에서 Table 생성시 Number is out of Range 에러가...
안녕하세요.
델파이 고수님들의 조언을 부탁드립니다.

1. 파라독스에서 Table을 만드는 법 (인덱스도 포함해서)

2. 파라독스에서는 인데스가 깨지면 복구하는 방법

3. 아래의 소스에서 잘못된 부분을 지적해 주세요.
    프로그램 실행시 파일이 없으면 생성해서 작업하고 싶은데...
    실행시 'Number is Out of range' 라는 에러가 나옵니다.

  DM.Bill1010.Active := False;
  DM.Bill1010.DisableControls;

  strQuery := 'CREATE TABLE "zip.db" (';
  strQuery := strQuery+' post_serial INTEGER,';
  strQuery := strQuery+' zip_cd CHAR(7),';
  strQuery := strQuery+' address CHAR(70),';
  strQuery := strQuery+' dong CHAR(60),';
  strQuery := strQuery+' bun CHAR(30),';
  strQuery := strQuery+' ho CHAR(20),';
  strQuery := strQuery+' PRIMARY KEY (zip_cd))';

  Query_name.Active := false;
  query_name.close;
  Query_name.sql.clear;
  Query_name.Sql.Add(strSQL);
  Query_name.open;
  Query_name.Active := true;

  DM.Bill1010.EnableControls;

번번히 여러 고수분들께 폐만 끼치는 것 같아서 죄송합니다.
꼭 답변 부탁드립니다.
2  COMMENTS
  • Profile
    강재규 2005.04.21 05:20
    제가 알기로는 파라독스에서는 PK가 아닌 필드를 먼저 만들면 안되는걸로 알고 있어요.

    With StrQuery do begin
         Close;
         Try
            SQL.Clear;
            SQL.Add( 'CREATE TABLE Zip.db (               ');
            SQL.Add( ' zip_cd CHAR(7) NOT NULL,        ');
            SQL.Add( ' post_serial INTEGER,                ');
            SQL.Add( ' strQuery+' address CHAR(70),  ');
            SQL.Add( ' dong CHAR(60),                         ');
            SQL.Add( ' bun CHAR(30),                           ');
            SQL.Add( ' ho CHAR(20),                             ');
            SQL.Add( ' PRIMARY KEY (zip_cd))               ');
            ExecSQL;

        Except
                  
        End;
        Close;
    end;

    이렇게 해보세요.
    즐코하세요.

  • Profile
    한윤식 2005.04.22 19:46

    정말 고맙습니다.
    error가 해결되었습니다.
    감사드립니다.

    • 도끼로이마까
      2005.04.19 20:29
      <!--CodeS--> childForm.WindowState := wsNormal; <!--CodeE-->
    • srookie
      2005.04.19 19:49
      안녕하세요~ 저같은 경우는 ShowWindow 함수를 사용합니다. ShowWindow(해당폼.handle, SW_SHOWNORMAL); ...
    • 도끼로이마까
      2005.04.19 20:38
      컴포넌트 Free부분이 잘못되었습니다. Free하고나면 ControlCount가 하나씩 줄죠 ^^ 다음 루프에 인덱...
    • 유재우
      2005.04.19 22:45
      흑.. 그래도 에러나요..
    • 도끼로이마까
      2005.04.20 19:10
      <!--CodeS-->     for i := 0 to list.Count - 1 do    &nb...
    • [ROOKIE]
      2005.04.20 04:37
      Free할때 for문을 downto로 돌려보세요. 해보지 않아서 정확한 답변인지는ㅠㅠ <!--CodeS--> fo...
    • 윤승환
      2005.04.19 23:58
      GExperts 라는 이름의 Plugin tool에서 제공하긴 합니다만 이걸 사용해서 변경해본 적은 없습니다. 개...
    • 박현식
    • 2005.04.19 04:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박현식
      2005.04.19 04:21
      for i := 1 to 135 do         begin    &nb...
    • Crazy™
      2005.04.20 07:46
      FindComponent 는 말 그대로 반드시 그 컴퍼넌트가 있어야 합니다. Components 로 검색을 해보세요 여러...
    • 송인화
    • 2005.04.19 03:15
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2005.04.20 02:28
      SizeOf(buffer)에서 브레이크 걸고 데이터 확인 해보세요 4바이트 일경우가 약 80% 이상이겠네요 buffer...
    • 박종록
      2005.04.19 22:16
      [답변] 별도의 TIMER에서 보내기를 하시고요 받는 쪽에서는 잘 받았을 때만 응답하게 하고 ComPortRxCha...
    • 도끼로이마까
      2005.04.19 21:57
      Write로 보낸 데이타가 그대로 존재한다는 것은... Read했을때 Read가 되지 않았다는 뜻 아닐까요. RxC...
    • pie
    • 2005.04.19 01:29
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Crazy™
      2005.04.20 07:54
      서접에 가시면 자료구조란 책이 많이 돌아댕깁니다. 그 책엔 퀵소트, 버블소트, 셀, 머지 등등등..소트구...
    • 김병윤
      2005.04.19 03:03
      sort 그까이거 대~충....아래처럼 하면 안될까요? ^^ <!--CodeS--> var   data : a...
    • 이중철
      2005.04.20 03:32
      클립보드를 활용하여 보세요 루틴은 어떤식으로 할지 모르지만.. 전 엑셀 데이터통신에서 레코드형식의 ...
    • 설장군
    • 2005.04.18 23:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정찬희
      2005.04.19 19:07
      IIS에서 DLL이 있는 디렉터리에 실행권한을 주지않아서 그렇습니다...
    • 도끼로이마까
      2005.04.19 21:05
      말 그대로 Application 객체의 윈도우를 후킹하는것이지..폼을 후킹하는것이 아닙니다. 폼의 특정 메시...
    • BINU
    • 2005.04.18 19:26
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김진태
    • 2005.04.18 18:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KDDG_BaSTaD
      2005.04.18 19:24
      >델을 시작한지 얼마 되지 않은 초보입니다. 이번에 공부하면서 웹브라우저를 간단하게 하나 맹글어 볼라...
    • 한윤식
    • 2005.04.18 03:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강재규
      2005.04.21 05:20
      제가 알기로는 파라독스에서는 PK가 아닌 필드를 먼저 만들면 안되는걸로 알고 있어요. With StrQuery d...
    • 한윤식
      2005.04.22 19:46
      정말 고맙습니다. error가 해결되었습니다. 감사드립니다.
    • 날라리
      2005.04.18 23:01
      Query1의 Sql.text 에 ":para" 를 넣기 전에 사용하려 해서 그런 것 같군요...
    • srookie
      2005.04.18 19:05
      안녕하세요. GetDC는 Window의 Client영역에 대한 Device Context Handle을 얻어올 때 쓰는것이구요, Get...
    • 윤승환
      2005.04.20 00:21
      panel1.color 는 컴포넌트가 아니고 속성(property)입니다. ColorToStr함수는 델파이 컬러상수명을 반환...
    • 조현태
    • 2005.04.16 06:48
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2005.04.17 06:26
      전 생업이 게임 개발이라 게임을 개발하고 있는데 사실 지금은 VC 를 씁니다.. 하다 보니 델파이가 ...
    • 조현태
      2005.04.18 05:33
      먼저 답변 감사합니다^^ 일단 제가 조언을 얻고 싶은 부분은.... 델파이로 게임을 제작하고 싶은데.....
    • 석주현
      2005.04.18 08:20
      delphiX는 일본 제 기억으론 "호리" 라는 분이 Direct X을 랩핑하신 VCL입니다 쓸만하죠.. 각각의 컴포...