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