Ulisses escreveu:
> Boa tarde!
>  
> Tá errado, né? :o)
>  
> Lembre-se da sintaxe de atualização:
>  
> Update Tabela set Campo1='Valor para o campo1', Campo2 = 'Valor para o 
> campo 2', CampoN='Valor para o campo N'
> Where Sua_condicao_de_atualizacao
>  
> Usando seu exemplo, tem que ficar assim:
>  
> aqConfig->SQL->Close();
> aqConfig->SQL->Clear();
> aqConfig->SQL->Add("update config set  porta='2345', fone= '33333333' ");
> aqConfig->SQL->Add("where id= 1");
> aqConfig->SQL->Exec();
>  
> Boa sorte.
>  
> Ulisses
>  
> 
>     ----- Original Message -----
>     *From:* Nelise Dias <mailto:[EMAIL PROTECTED]>
>     *To:* Grupo de Usuários do PostgreSQL no Brasil
>     <mailto:[email protected]>
>     *Sent:* Tuesday, March 27, 2007 2:32 PM
>     *Subject:* Re: [PostgreSQL-Brasil] postgres+ ado
> 
>     Eis uma parte do código:
>     aqConfig->SQL->Close();
>     aqConfig->SQL->Clear();
>     aqConfig->SQL->Add("update config (ip, porta, fone) values(1,
>     '2345', '33333333')");
>     aqConfig->SQL->Exec();
>      
>     a variável aqConfig é do tipo TADOQuery.
> 



A partir da versão 8.2 esta sintaxe está correta:
"Allow UPDATE to set multiple columns with a list of values (Susanne 
Ebrecht)

This is basically a short-hand for assigning the columns and values in 
pairs. The syntax is UPDATE tab SET (column, ...) = (val, ...). "

http://www.postgresql.org/docs/8.2/interactive/release-8-2.html

[]s
Osvaldo

                
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a