Qual é a do DBGrid
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
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
Curtidas 0
Respostas
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
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
24/06/2004
garibaldi,
Ao invés de Append, já tentou com o Insert?
Ao invés de Append, já tentou com o Insert?
GOSTEI 0