Q&A

  • 레코드찾기
안녕하세요
지금 프로그램 수정단계에 있는데요
우편번호 을 읽어오는데 문제가 생겨서
수정하다 보니 에러도 생기고 어떻게 해야 할지??

if edaddress.text <> '' then begin
edaddr.text := edaddress.text;                 //주소검색 패널에서 값을 가져감
with postQ do begin                            //선택한 우편번호로 레코드를 이동
close;
sql.Clear;
sql.add('select *from zip.db');
sql.Add('where addr like '+edaddress.text+'');
->open;
end;
ed_postnumber.Text:=postQ.fieldbyname('zip').AsString;//우편번호의 값을가져간다.
end;
end;
위가 문제의 코딩부분입니다
우편번호를 찾는 프로그램에서 대부분
동,면,읍을 가지고 찾잖아요 그럼 중복되는
동이 있기 마련이죠 그래서 중복된 동이 들어간
주소들을 콤보박스에 넣고 선택하게끔 만들었습니다
그런데 문제는
우편번호는 마지막레코드에 커서가 가있기 때문에 항상
마지막 레코드의 우편번호만 가져오는것이죠
그래서 그문제를 해결하려고
위의 코딩을 했는데
에러가 생기네요
에러에 내용은
' Token not found Token: 경기도(선택된주소의 값의 앞머리말)
  Line Number:2(이건 콤보박스의 아이템라인을 나타내는거 같습니다.)
어떻게 해야 이런 에러없이 우편번호를 선택한 값에 맞게
넣을 수 있을까요?
그럼 안녕히!!
수고들하시고요
좋은하루되세요
1  COMMENTS
  • Profile
    하얀까마귀 2002.08.24 13:27
    안녕하세요 하얀까마귀 입니다.

    구현할려는게 뭔지 잘 모르겠네요..

    그냥 우편번호 검색 하는걸 하실려고 한것 같은데..

    읍면동으로 검색을 해서.. 그리드에 나타내어 주구요..

    그걸 선택하면 넣도록.. 보통 다들 그렇게 하지 않나??

    코딩은 SQL문에 좀 에러가 있는것 같네요.

    with postQ do begin        //선택한 우편번호로 레코드를 이동
    close;
    sql.Clear;
    sql.add('select *from zip.db');
    sql.Add('where addr like '+edaddress.text+'');
    open;
    end;
    일단.. edaddress.text <-- 요넘이 주소 맞죠? 그럼 쿼리가 좀 잘못되었네요

    그리고 select <띄우셔야 합니다.> * <여기두> from zip.db

    sql.Add(' select * from zip.db ');
    sql.Add(' where addr like ''%'' +  :searchAddr + ''%'' ' );
    ParamByName('searchAddr').AsString := edaddress.text;
    open;

    그럼. 즐거운시간 되세요.

    - 하얀까마귀 -
    • 최석기
      2002.08.24 21:39
      그냥 KeyPress에서 Key 값을 죽여버리면 될꺼 같은데요. procedure TForm1.RxSpinEdit1KeyPress(Sender:...
    • ㄴ ㅏ ㅁ ㅑ
      2002.08.24 22:26
    • 최용일
      2002.08.24 22:49
      안녕하세요. 최용일입니다. 말그대로 정의되어 있지 않은 함수를 쓰신겁니다. U_GR에 그 함수가 정의...
    • 윤수
    • 2002.08.24 20:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.08.24 22:52
      안녕하세요. 최용일입니다. 컨트롤을 나열한다면 EnumChildWindows함수를 사용하셔도 됩니다. 컴포넌...
    • 하얀까마귀
      2002.08.25 12:10
      안녕하세요 하얀까마귀 입니다. 리포트나 디비는 한지 좀 되어서.. 바뀌었으면 어쩌나 하는생각이 드네...
    • 나옹이
    • 2002.08.24 18:46
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최형경
      2002.08.24 19:21
      먼저 2차원 동적배열은 Run Time시에 배열의 크기가 결정되기 때문에 사용후 메모리에서 해제하는것도...
    • 김용일
      2002.08.24 19:04
      배열을 쓰려는 이유는 대강 짐작이 갑니다. 하지만 대개의 경우 가변적일 경우에는 TList 같은 것을 많이 ...
    • 최용일
      2002.08.24 19:03
      안녕하세요. 최용일입니다. 아래와 같은식으로 선언해서 사용하세요... type    &nb...
    • 타락천사
      2002.08.24 23:32
      내공이 하늘을 찌르시는 군여... 눈 꿈뻑꿈뻑.. 후다닥~~~
    • 짝궁디
    • 2002.08.24 13:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김지엽
      2002.08.24 20:22
      클라이언트를 델파이로 구축한다(고 쓰신건 아니지만, 그렇게 추측.. ^^;)면, 클라이언트는 MS의 OS가 적재...
    • 까마귀
      2002.08.24 11:07
      안녕하세요. 까마귀입니다. 그냥 IntTostr(...) 하시면 되는데요. function IntToStr(Value: Integ...
    • 김용일
      2002.08.24 19:15
      이 경우에는 예외처리가 필요할 것 같군요. try     Memo1.Lines.Add(IntToStr(St...
    • 까마귀
    • 2002.08.24 09:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2002.08.24 23:30
      안녕하세여. 타락임다.. 음.. 만약 제가 가튼 작업을 해야 한다고 가정하고 말해볼께여. 우선 TriveV...
    • 조희문
    • 2002.08.24 06:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2002.08.24 13:27
      안녕하세요 하얀까마귀 입니다. 구현할려는게 뭔지 잘 모르겠네요.. 그냥 우편번호 검색 하는걸 하실...
    • 문성운
      2002.08.30 02:39
      코딩으로 아는게 먼지는 모르겠구요... 그..실행누르고..winipcfg누르면..자기 아이피 떠요.. 이게 아닌...
    • 임형호
      2002.08.24 07:29
      델파이 팁이나.. 자료실에 가면 현재 자신의 컴퓨터 아이피 알아내는 소스가 많을건데요. 음..고게 유동아...
    • vocallo
      2002.08.30 02:17
      indy client 소켓콤포넌트 하나 올리시구요.. uses 절에 IdStack 유닛 추가.. var userip : st...
    • 임상현
    • 2002.08.24 04:24
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이동현
    • 2002.08.24 03:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채성
      2002.08.24 22:45
      제 생각엔 C빌더에서 ATL로 프로그램을 개발하고 이를 델파이와 링크하는 게 어떨까 생각하는데요....
    • 김해성
    • 2002.08.24 02:57
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 갈매기
      2002.08.24 04:15
      제가 알기로는 한글지원 안되는걸로 아는데요...
    • 임형호
      2002.08.24 07:34
      되고 안되고를 떠나서.. 한글로 필드명을 설정하는건 좋지 않습니다. 분명 사용하시다보면 불편하고..난처...
    • 하얀까마귀
      2002.08.24 13:17
      안녕하세요 하얀까마귀 입니다. 디비에 따라서 그리고 언어 설정을 하면 되기도 합니다만... MS-S...
    • 성대현
    • 2002.08.24 02:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.08.24 04:15
      hsr////////////////////////////////////////////////// CustomDraw를 이용해보세요 procedure TForm1.L...
    • YoungMan
      2002.08.24 19:31
      설정을 잘못하신거 같네요 어떤방식으로 접근한것인지 모르겠지만 mdb같은경우는 ado를 이용하는게 가장 ...
    • 홍성락
      2002.08.24 01:20
      hsr///////////////////////////////////////////////////////// ToolBar의 ToolButton말씀하시는거죠 그...
    • 홍성락
      2002.08.23 23:50
      hsr///////////////////////////////////////////////////// 혹시 동일 비율로 크기 변환 말씀하시나요? ...
    • 동규재
    • 2002.08.23 22:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.08.23 23:30
      hsr///////////////////////////////////////////////////////////// 둘다 읽기쓰기전용이라 닫은 후 사용...
    • 김현일
    • 2002.08.23 22:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.08.24 11:10
         procedure TForm1.Button2Click(Sender: TObject); begin   LockWorkStation; ...
    • 김승형
      2003.01.31 01:27
      제로보드 쓰세요.. 돈두 안들고 엄청 좋아요... 지금 보시는 게시판도 제로보드로 꾸민 거예요... http:/...
    • 김영석
      2002.08.29 22:13