Delphi e firebird como criar um registro ?

Delphi

14/07/2004

Boa tarde galera,

Tenho uma tabela em firebird que quando tento dar um append dá este erro :

´SQLDataSet2: Cannot modify a read-only dataset´

O que será que está acontecendo, sendo que abri a tabela desta forma :

SqlDataSet2.Close;
SqlDataSet2.CommandText := ´Select * From LancaPontos Where Codigo= :vCodigo´;
SqlDataSet2.ParamByName(´vCodigo´).AsString := ECodigo.Text;
SqlDataSet2.Open;


SqlDataSet2.Append; // Neste momento dá o erro.


Vieira_alex

Vieira_alex

Curtidas 0

Respostas

Demian Soares

Demian Soares

14/07/2004

procure na maquina o arquivo GDB.. onde esta dando essa mensagem.. clik com o direito do mouse sobre o aquivo. vá até propriedades.. click
veja em atributos se, somente leitura estiver marcado ..desmarque... resolvido...


GOSTEI 0
Vieira_alex

Vieira_alex

14/07/2004

O pior de tudo que o atributo do arquivo está normal.

Mesmo assim obrigado.


GOSTEI 0
Gandalf.nho

Gandalf.nho

14/07/2004

Você está usando DBExpress que por natureza é read-only. Você terá que usar um ClientDataSet para editar os registros nesse tipo de dataset.


GOSTEI 0
POSTAR