Olá pessoal...

Mais uma venha vez lhes pedir por socorro.

Estou com uma certeza dificuldade pra fazer atualização em uma determinada 
tabela utilizando o componente query.

Utilizo banco de dados MySql 4.1 e o componente zeos 6.5.

O que acontece é o seguinte:

Estou tentando atualizar um campo de uma de uma tabela por meio da query. 
Dentro da query eu coloco o seguinte comando sql:

UPDATE tabela1 SET campo1 = :var WHERE campo2 = :var2;

No entanto, quando vou ativar a query dá o seguinte erro:

CAN NOT OPEN A RESULT SET

É a primeira que estou tentando fazer isso com o zeos. Fazia dessa forma 
anteriormente usando interbase e IBQuery e funcionava perfeitamente.

Também tentei fazer esse update de outra forma, inserindo os comandos sql na 
programaçao.

Fiz assim:

  with qurery1 do
   begin
    sql.clear;
    sql.add('update tabela1 set campo1 = :var1 where campo2= :var2;');
    ParamByName('campo1').AsFloat:= var1;
    ParamByName('campo2').AsInteger:= var2;
    ExecSQL;
   end;

Mas dessa forma acontece o seguinte erro:

QUERY1 PARAMETER 'CAMPO1' NOT FOUND

Também testei diretamente no banco e deu certo, o que tira a possibilidade de o 
script estar errado.

Se alguém poder me ajudar ou dar umas dicas de como fazer um update dessa forma 
ou parecido, ficarei muito agradecido.

Um grande abraço a todos.
-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a