Ulisses escreveu:
> Legal isso!
> 
> Confesso que desconhecia
> 
> Mesmo assim, Osvaldo, repare na forma como ela montou a sentença SQL.
> 
> Pelo que entendi, deveria ser assim:
> 
> aqConfig->SQL->Close();
> aqConfig->SQL->Clear();
> aqConfig->SQL->Add("update config (ip, porta, fone) (1,'2345', 
> '33333333')");
> aqConfig->SQL->Exec();
> 
> []'s
> 
> Ulisses
> 
> 
> ----- Original Message ----- 
> From: "Osvaldo Rosario Kussama" <[EMAIL PROTECTED]>
> To: "Grupo de Usuários do PostgreSQL no Brasil" 
> <[email protected]>
> Sent: Tuesday, March 27, 2007 3:12 PM
> Subject: Re: [PostgreSQL-Brasil] postgres+ ado
> 
> 
> 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
> 


Faltou o "SET" e o "=":
UPDATE config SET (ip, porta, fone) = (1,'2345','33333333')

Veja exemplo em:
http://www.postgresql.org/docs/8.2/interactive/sql-update.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