Q&A

  • [SQL]결과값비교해서 입력, 수정....
쿼리로 Select 한 결과값을 비교해서 if 문을 돌리고 싶은데요..



select 결과값

if query1.isempty then

begin

with query1 do

begin

close;

sql.clear;

sql.add('insert into...................);

execsql;

end;

end else

begin

with query1 do

begin

close;

sql.clear;

sql.add('update....... set..........);

execsql;

end;

end;



이렇게 하면 select한 결과 값이 없으면 insert하고 있으면 update하는것 맞습니까?

해도 잘안되네여..

그리고 한가지만 더요. select 한 필드를 비교해서 할려고그러는데 그럴려면.그냥

if fieldbyname('?').asinteger =: x then

begin

with query1 do

begin

close;

sql.clear;

sql.add('insert into tablename(?)');

sql.add('values (x+1)');

end;

end;

이렇게 하묜 되나요..? 잘 안되서 문제점을 좀 찾아주세요.그럼..

PS : x값보다 1이더 크게 insert 하고 싶거든요..



0  COMMENTS