Gardiego,

> Pra começar instalei o Postgre com sucesso, instalei o provider que baixei
> do site postgresql.org, modifiquei as propriedades do ADOConnection de
> acordo com o que se dizia necessário e com isso a conexão ocorreu beleza.

Hum... Mostre o que usou nas propriedades de conexão, talvez falte algum
parâmetro.

> No entanto quando vou realizar uma edição ou inserção de novos
> registros simplesmente não consigo fazer isso, a aplicação não permite
nem
> ao menos digitar os dados. 

RequestLive = true? DataSource.AutoEdit = true?

Bom, a configuração que passou em todos os meus testes com a combinação
ADO + Postgres ODBC 08.03.200 foi:

Cursor dinâmico atualizável sem cached updates:

CursorLocation := clUseServer;
CursorType := ctDynamic;
LockType := ltOptimistic

DML (só ExecSql):

CursorLocation := clUseServer;
CursorType := ctOpenForwardOnly;
LockType := ltReadOnly;

Cursor estilo Cached Updates:

CursorLocation := clUseClient;
CursorType := ctStatic;
LockType := ltBatchOptimistic;

Consulta somente leitura:

LockType := ltReadOnly;


Chegar nessa configuração deu trabalho, além de alguns comportamentos
incômodos (porém contornáveis) quando se compara com o BDE. Não sei qual
componente deixou as coisas instáveis, mas configurando direitinho funciona.

Atenciosamente,

Mozart Hasse


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a