Q&A

  • Query1.eof 사용법
저줌 도와주세요 아침부터 지금까지

에러때문에 버벅대고있읍니다

제발 도와주세요



DB가 없으면 입력하는 프로그램 입니다



에러난 부분은 Query1.eof 에서 인식을 못해요







with Query1 do

begin

SQL.Clear;

SQL.Add('SELECT * FROM person1 where sid=''sid'' ') ;

ExecSQL;

end;



with Query1 do

if Query1.eof then // 이부분 ... 인식을 못해요

begin



SQL.Clear;

SQL.Add('insert into ' + per + valu );

ExecSQL;

end;





end;







제발 도와주세요 .....

저멜은 ssyoun@zipcode.co.kr 입니다 .........

꼭 도와주세요 ...

1  COMMENTS
  • Profile
    최석기 2000.04.01 03:32
    이현우 wrote:

    > 저줌 도와주세요 아침부터 지금까지

    > 에러때문에 버벅대고있읍니다

    > 제발 도와주세요

    >

    > DB가 없으면 입력하는 프로그램 입니다

    >

    > 에러난 부분은 Query1.eof 에서 인식을 못해요

    >

    >

    >

    > with Query1 do

    > begin

    > SQL.Clear;

    > SQL.Add('SELECT * FROM person1 where sid=''sid'' ') ;

    > ExecSQL;

    > end;

    >

    > with Query1 do

    > if Query1.eof then // 이부분 ... 인식을 못해요

    > begin

    >

    > SQL.Clear;

    > SQL.Add('insert into ' + per + valu );

    > ExecSQL;

    > end;

    >

    >

    > end;

    >

    >

    >

    > 제발 도와주세요 .....

    > 저멜은 ssyoun@zipcode.co.kr 입니다 .........

    > 꼭 도와주세요 ...



    ExecSQL은 커서 핸들이 없는 즉 리턴 될게 없는 SQL을 실행 시킬때 사용합니다.

    Select 같이 REsult 값이 있는 경우는 Open으로 열어야 되죠..



    위에서는 ExecSQL로 쿼리를 실행 했기 때문에 Result 값이 없는 상태에서 조회한 내용의 끝을 찾으니까 에러가 떨어질거라 생각이 되는데요..



    저도 확실히는 모르겠네요..