Q&A

  • 안녕하세요.. 꼭 아시는 분 답변 부탁드립니다.. SQL관련 질문입니다..
SQL관련해서 프로그램을 짰는데요.. 에러 메세지가 발생하는 데 무엇과 관련된 에러인지 통 모르겠네요.. 에러 메세지가 operation not applicable 이렇게 나는데요.. 이게 무슨 에러인지 통 모르겠네요.. 소스를 아무리 뒤져봐도 에러 나는 곳이 없는 것 같거든요.. 소스 좀 보시고 잘못된 부분 좀 있으면 알려주세요..꼭 부탁드립니다..



HAddressQuery.SQL.Clear;

HAddressQuery.SQL.Text := 'SELECT * FROM' + 'ADDRESS.db' -> 내가 만든 DB

테이블

+ 'WHERE KZipCode=:HKZIPCODE';

//KZipCode는 ADDRESS.db안에 있는 필드 이름

HAddressQuery.paramByName('HKZIPCODE').AsString := FZipCode;

//FZipCode는 데이타

HAddressQuery.open;

if Not HAddressQuery.Eof then

begin

Address := copy(HAddressQuery.FieldByName('KDongName').AsString, 1, 6);

//KDongName도 ADDRESS.db안에 있는 필드 이름

HFAddress := '전북 김제' + ' ' + Address + ' ' + FAddress;

end

else

begin

HFAddress := FAddress;

end;

HAddressQuery.close;



2  COMMENTS
  • Profile
    bibic 2001.10.29 22:52
    sql 문장을 쓰실때 공백을 안주시고 이어서 쓰신거 같네여...

    예를 들어서

    'SELECT * FROM' + 'ADDRESS.db'를 풀어보면

    SELECT * FROMADDRESS.db <---이렇게 되지 않나여...

    from과 테이블명이 붙게되지여...



    전체적으로 sql문장을 확인해 보세여...^^







  • Profile
    분홍 2001.10.29 07:40
    김두환 wrote:

    > SQL관련해서 프로그램을 짰는데요.. 에러 메세지가 발생하는 데 무엇과 관련된 에러인지 통 모르겠네요.. 에러 메세지가 operation not applicable 이렇게 나는데요.. 이게 무슨 에러인지 통 모르겠네요.. 소스를 아무리 뒤져봐도 에러 나는 곳이 없는 것 같거든요.. 소스 좀 보시고 잘못된 부분 좀 있으면 알려주세요..꼭 부탁드립니다..

    >

    > HAddressQuery.SQL.Clear;

    > HAddressQuery.SQL.Text := 'SELECT * FROM' + 'ADDRESS.db' -> 내가 만든 DB

    > 테이블

    > + 'WHERE KZipCode=:HKZIPCODE';

    > //KZipCode는 ADDRESS.db안에 있는 필드 이름

    > HAddressQuery.paramByName('HKZIPCODE').AsString := FZipCode;

    > //FZipCode는 데이타

    > HAddressQuery.open;

    > if Not HAddressQuery.Eof then

    > begin

    > Address := copy(HAddressQuery.FieldByName('KDongName').AsString, 1, 6);

    > //KDongName도 ADDRESS.db안에 있는 필드 이름

    > HFAddress := '전북 김제' + ' ' + Address + ' ' + FAddress;

    > end

    > else

    > begin

    > HFAddress := FAddress;

    > end;

    > HAddressQuery.close;

    >





    이거 전에 저도....

    이 에러때문에 나두 고생마니 했었는데...

    쿼리의 문번상 문제는 아니던데요.

    저같은 경우에는 룩업필드,컬크필드 때문에 났었어요.

    하나의 쿼리에 응용필드를 너무 마니 겹쳐써서...

    조금 쿼리를 나누어서 정리했더니 잘 오픈...

    답변이 되었나 모르겠네요.

    응용필드를 하나하나 삭제해서 테스트해보세요.

    어느 필드에서 에러나는지 확인....