일단 쿼리한 내용에서 레코드 순소대로 특정한 필드에 값을 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
바로 이부분에서 222필드에다가 값을 입력하고 싶거든요.. 아시는 분 있으면
가르쳐주세요...
Query.Next;
end
설마 primary key를 변경하실 생각은 아니시겠죠...
그게 아니라면.. 별로 어려울게 없을거 같은데요...
Query2를 만들어서....
Query2에 update 쿼리를 돌리면 되지 않을까요...??
Query2.Clear
Query2.SQL.Add('update db set 2222=''aaaa'' where 3333 = ' + Query1.FiledByName('3333').AsString)
Query2.ExecSQL
물론 param을 써도 상관이야 없을거구요.... 그쪽이 더 옳은건가..???
쿼리가 좀 많이 가야하긴 하겠지만... 가능할거는 같은데...
제가 문제 이해를 잘못한건가요...??
이성훈 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
>
> 바로 이부분에서 222필드에다가 값을 입력하고 싶거든요.. 아시는 분 있으면
> 가르쳐주세요...
>
> Query.Next;
> end