일단 쿼리한 내용에서 레코드 순소대로 특정한 필드에 값을 update 할려고 하는데요
예를 들면
Query1.Close;
Query1.SQL.Close;
Query1.SQL.ADD('select 222,3333,4444, from db)
Query1.Open;
Query1.First;
while not Query1.Eof do
begin
.....
바로 이부분에서 현재 선택된Query1레코드의 222필드에다가
특별한값을 입력하고 싶거든요.. 아시는 분 있으면
가르쳐주세요...
......
Query.Next;
end
이성훈 wrote:
> 일단 쿼리한 내용에서 레코드 순소대로 특정한 필드에 값을 update 할려고 하는데요
> 예를 들면
> Query1.Close;
> Query1.SQL.Close;
> Query1.SQL.ADD('select 222,3333,4444, from db)
> Query1.Open;
>
> Query1.First;
> while not Query1.Eof do
> begin
> .....
> 바로 이부분에서 현재 선택된Query1레코드의 222필드에다가
> 특별한값을 입력하고 싶거든요.. 아시는 분 있으면
> 가르쳐주세요...
> ......
> Query.Next;
> end
first you need primary key field in you select statement for query1,
and you'll need another query for updating.
Query2.SQL.Clear;
Query2.SQL.Add('Update db set bbb = :MyValue where Primarykey = :key');
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.ADD('select primarykey, 222,3333,4444, from db)
Query1.Open;
Query1.First;
while not Query1.Eof do
begin
Query2.ParamByName('Key').asString := Query1.FieldByName('primarykey').asString;
Query2.ParamByName('MyValue').asString := "특별한값"
Query2.ExecSQL;
Query1.Next;
end;