Qual é a do DBGrid

Delphi

24/06/2004

to apanhando feio do DBGrid....
tenho um ClientDataSet ligado a um DBGrid, e qdo o usuário clica numa célula vazia do dbgrid, um novo registro tem q ser criado automaticamente.... coloquei um ´Append´ e queria passar um valor para um campo, no evento NewRecord do cds. Entra no NewRecord mas qdo passo um valor pro campo desse cds que dei o append, aparece uma msg de que o dataset não está em dsEdit ou dsInsert.... pq e como resolver isso??? :roll:

agradeço qualquer idéia


Garibaldi

Garibaldi

Curtidas 0

Respostas

Mpgandin

Mpgandin

24/06/2004

Faça o teste antes. Verifica se o dataset não está em dsEdit ou dsInsert. Se não estiver, então coloca ele em modo de edição e depois dá o append.


GOSTEI 0
Garibaldi

Garibaldi

24/06/2004

eu já faço o teste se está em dsEdit ou dsInsert. Se eu não colocar código nenhum no NewRecord, grava tranquilo, só pq ponho prum campo receber um valor integer dá essa p****......


GOSTEI 0
Sandra

Sandra

24/06/2004

garibaldi,

Ao invés de Append, já tentou com o Insert?


GOSTEI 0
POSTAR