Q&A

  • InterBase query 에러
전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가

발생 합니다.



with DM.Query1 do begin

close;

SQL.clear;

SQL.add('select * from address where postno =:compValue');

paramByName('compValue').AsString := '777-777';

open;

end;



이렇게 하면 다음과 같은 에러가 발생합니다.

Dynamic SQL error

SQL error code = -303

arithmetic exception, numeric overflow, or string truncation



POSTNO field type CHAR입니다.



'777-777' 대신에 '777777' 값을 주면 실행됩니다.

2  COMMENTS
  • Profile
    허춘 2000.10.13 10:11
    윤종열 wrote:

    > 전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가

    > 발생 합니다.

    >

    > with DM.Query1 do begin

    > close;

    > SQL.clear;

    > SQL.add('select * from address where postno =:compValue');

    > paramByName('compValue').AsString := '777-777';

    > open;

    > end;

    >

    > 이렇게 하면 다음과 같은 에러가 발생합니다.

    > Dynamic SQL error

    > SQL error code = -303

    > arithmetic exception, numeric overflow, or string truncation

    >

    > POSTNO field type CHAR입니다.

    >

    > '777-777' 대신에 '777777' 값을 주면 실행됩니다.



    try this

    SQL.add('select * from address where postno = ":compValue"');



  • Profile
    꿈꾸는델... 2000.10.13 02:14
    윤종열 wrote:

    > 전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가

    > 발생 합니다.

    >

    > with DM.Query1 do begin

    > close;

    > SQL.clear;

    > SQL.add('select * from address where postno =:compValue');

    > paramByName('compValue').AsString := '777-777';

    > open;

    > end;

    >

    > 이렇게 하면 다음과 같은 에러가 발생합니다.

    > Dynamic SQL error

    > SQL error code = -303

    > arithmetic exception, numeric overflow, or string truncation

    >

    > POSTNO field type CHAR입니다.

    >

    > '777-777' 대신에 '777777' 값을 주면 실행됩니다.



    저도 잘몰르지만 그냥 혹시나하고 적어봅니다...

    주로 그런에러는 제 경우에는 필드의 크기를 넘어설때 그런 에러가 나던데요...

    혹시 postno 필드의 크기가 CHAR(6)이 아닌가요? 아님 7인데 '-'가 두자리 차지하나?

    /쩝..그냥 흘려들으세요...신경쓰지 마시구요..분명 엉뚱한 소리한걸테니까..죄송..

    • 이성훈
      2000.10.13 18:06
      꿈꾸는델... wrote: > 저번에 올렸는데 답변이 없으셔서 다시올립니다...(3일째 고민만 해서 머리 다 빠지...
    • Cha
    • 2000.10.13 02:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.10.13 02:50
      FastReport컴포넌트에서 오브젝트인스펙터를 흉내냈더라구요..그럼 즐코~
    • 이상현
    • 2000.10.13 02:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Cha
      2000.10.13 02:24
      for i := 0 to ComBox1.Items.Count - 1 do memo1.Lines.Add(ComBox1.Items[i]; 콤보박스가 onchang...
    • 신명진
    • 2000.10.13 02:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이성훈
      2000.10.13 18:29
      저는 여기 자료실에 있는 소스를 구해서 엑셀의 자료를 ADOQuery를 읽어서 다시 DB로 Insert를 하였습니...
    • 바다
    • 2000.10.13 01:35
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.10.13 02:58
      안녕하십니까? 영원한 델초보 어린왕자입니다.. 저두 예전에 엄청 고생했습다.. 이문제를 해결하는 방법...
    • 바다
      2000.10.13 04:44
      우선 답변해주신 것 감사하구요.. 그런데 제 문제는 그게 아니고요.. 폼에 여러가지 뻘짓을 많이해놨는데...
    • 어린왕자
      2000.10.13 18:55
      초보 어린왕자입니다..네..잘들었습니다. ^^; 근데..문제를 정확히 모르겠어요? 그니깐 리스트뷰가 폼보...
    • 성더기
      2000.10.13 16:01
      델파이초보 wrote: > 안녕하때영.. 지금 프로그램을 짜는데.. table 자체를 소트를 했으면 하거든요. > q...
    • 델파이초보
      2000.10.13 21:08
      성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
    • 성더기
      2000.10.13 21:39
      델파이초보 wrote: > 성더기 wrote: > > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 ...
    • 델파이초보
      2000.10.13 21:07
      성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
    • 델파이초보
      2000.10.13 21:07
      성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
    • 델파이초보
      2000.10.13 21:07
      성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
    • 윤종열
    • 2000.10.13 01:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 허춘
      2000.10.13 10:11
      윤종열 wrote: > 전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가 > 발생 합니다....
    • 꿈꾸는델...
      2000.10.13 02:14
      윤종열 wrote: > 전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가 > 발생 합니다....
    • 김정
      2000.10.14 03:52
      안녕하세요? 고드름 김정입니다. 델파이5에서 디자인한 폼을 텍스트 형식으로 저장하면 델파이4에서 부...
    • 조헌철
    • 2000.10.13 00:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.10.13 20:46
      조헌철 wrote: > 원도우 오른쪽 하부에 있는 스피커 모양의 이미지를 누르면 스피커 볼륨 조절하는 폼이 ...
    • 이문환
    • 2000.10.13 00:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 은철수
      2000.10.13 19:20
      이문환 wrote: > 한글을 한글자씩 자르고 싶습니다. > 여기저기 소스는 많은데 제가 그 소스로 응용이 ...
    • 최정
      2000.10.13 01:49
      안녕하세요. 모든 문자가 한글로 되어있다면 2byte씩 자르면 됩니다. 그런데 한글, 영문, 숫자가 혼합...
    • 초보
    • 2000.10.13 05:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김정
      2000.10.14 03:49
      안녕하세요? 고드름 김정입니다. 함수내에서 선언한 Pointer는 외부로 벗어나면 자동 소멸된다고 보시...
    • 참사랑
    • 2000.10.12 23:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이성찬
      2000.10.13 00:08
      TDBGrid 의 (정확히 말하면 TCustomDBGrid) "SelectedRows" 라는 TBookmarkList 타입의 속성을 이용하세...
    • delpo
    • 2000.10.12 23:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이성찬
      2000.10.12 23:55
      간단한 방법은 사용자 ID 와 PW 를 기억할 사용자 정보 table 을 생성한후 참조하는 방법이고, 별도의 t...
    • 이광형
      2000.10.12 23:51
      제 견해로는 유저관리의 필드를 하나더 추가 해 주는는게 어떨지... User-ID는 많은 사람들이 등록하게 되...
    • linuxwiz
      2000.10.13 19:01
      대부분의 pcxl error문제는 프린터가 그 글꼴을 지원하지 않아서입니다.... 윈도우으 기본 폰트를 사용해...
    • 문청희
      2000.10.13 20:10
      linuxwiz wrote: > 대부분의 pcxl error문제는 프린터가 그 글꼴을 지원하지 않아서입니다.... > 윈도우...
    • masterJ
    • 2000.10.12 23:00
    • 0 COMMENTS
    • /
    • 0 LIKES