Q&A

  • Query1.eof 에서 Error 가 ....
<-----운영자님 전 내용들을 지우려 했는데 안되내요 뒤 두개는 지워 주셔요 //>









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

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

제발 도와주세요



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



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







with Query1 do

begin

SQL.Clear;

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

ExecSQL;

end;



with Query1 do

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

begin



SQL.Clear;

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

ExecSQL;

end;





end;







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

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

꼭 도와주세요 ...

다음: 분류먼저 해주시길 부탁드립니다.



3  COMMENTS
  • Profile
    김두현 2000.04.01 03:56
    > 저줌 도와주세요 아침부터 지금까지

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

    > 제발 도와주세요

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

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

    > with Query1 do

    > begin

    > SQL.Clear;

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

    > ExecSQL;

    > end;

    > with Query1 do

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

    > begin

    > SQL.Clear;

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

    > ExecSQL;

    > end;

    > end;



    아주 간단한 에러 입니다.

    테이블에서 Query문을 수행하고 나면,

    카운터는 뷰의 마지막에 위치합니다.



    그러니까, 두번째 쿼리 수행전에 First; 가 존재 해야 합니다.

    나머지 소스에 별 문제가 없으면, 이렇게 하면 될겁니다.

    그래도 에러가 나면 저에게
  • Profile
    김두현 2000.04.01 04:06
    한가지 빠진것이 있네요.

    Query로 Insert 시킬때, 아마도 그 코드 바로 앞에 Edit;

    문을 먼저 실행 해야 변경이 가능할겁니다.

    만약에 데이터가 존재하는걸 수정할려면은 요.

    그리고 RequestLive = True라고 선언해야 할껄요.

    그럼 성공 하기를



    김두현 wrote:

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

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

    > > 제발 도와주세요

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

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

    > > with Query1 do

    > > begin

    > > SQL.Clear;

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

    > > ExecSQL;

    > > end;

    > > with Query1 do

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

    > > begin

    > > SQL.Clear;

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

    > > ExecSQL;

    > > end;

    > > end;

    >

    > 아주 간단한 에러 입니다.

    > 테이블에서 Query문을 수행하고 나면,

    > 카운터는 뷰의 마지막에 위치합니다.

    >

    > 그러니까, 두번째 쿼리 수행전에 First; 가 존재 해야 합니다.

    > 나머지 소스에 별 문제가 없으면, 이렇게 하면 될겁니다.

    > 그래도 에러가 나면 저에게
  • Profile
    안정한 2000.04.01 02:31
    select 문장은

    ExecSql이 아니라 Query1.Open으로 해보세요

    insert문은 Execsql이 맞고요....





    이현우 wrote:

    > <-----운영자님 전 내용들을 지우려 했는데 안되내요 뒤 두개는 지워 주셔요 //>

    >

    >

    >

    >

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

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

    > 제발 도와주세요

    >

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

    >

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

    >

    >

    >

    > with Query1 do

    > begin

    > SQL.Clear;

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

    > ExecSQL;

    > end;

    >

    > with Query1 do

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

    > begin

    >

    > SQL.Clear;

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

    > ExecSQL;

    > end;

    >

    >

    > end;

    >

    >

    >

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

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

    > 꼭 도와주세요 ...

    > 다음: 분류먼저 해주시길 부탁드립니다.

    >