쿼리로 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 하고 싶거든요..