Dá para atualizar tabela aberta?

Delphi

17/12/2004

Seguinte Pessoal, estou querendo atualizar uma tabela aberta é possivel?

ao clicar no botão processa faço:

TabelaQ.First;
while not TabelaQ.Eof do
begin
Texto := FaturasQ.FieldByName(´TAB_COD´).AsString;
NMHTTP1.Get(EndHttpEd.Text+Texto);
FaturasQ.Next;


no evento de envio para página se o resultado for verdadeiro faço:
monto numa outra query só que abrindo a mesma tabela:

AtualizaQ.Close;
AtualizaQ.SQL.Clear;
AtualizaQ.SQL.Add(´ Update TABELAH set TAB_ALTER =´ + Aspas(´N´));
AtualizaQ.SQL.Add(´ where´);
AtualizaQ.SQL.Add(´ TAB_COD = ´ + IntToStr(CodigoEnv));
AtualizaQ.Open;
AtualizaQ.Free;


Wgm8

Wgm8

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

17/12/2004

Colega,

Não sei se entendi bem, mas...
Creio que seu único problema (aparente) seja que vc não pode executar o método [b:0fa4daa80c]Open[/b:0fa4daa80c] de queries que não sejam ´SELECT *...´ .
Para instruções como INSERT, UPDATE e DELETE vc deve utilizar o método [b:0fa4daa80c]ExecSQL[/b:0fa4daa80c] (ou equivalente, dependendo da camada de acesso).

É isso ?

T+


GOSTEI 0
POSTAR