Fórum tirar linha em branco do dbgrid #453496

28/08/2013

0

boa tarde...alguem sabe como tirar a linha em branco q aparece no dbgrid(itensvendas) toda vez q faço uma venda.....exemplo: digito o codigo 123 e jogo para o dbgrid, ai cai o codigo 123 em uma linha e aparece uma linha em branco..........como faço para evitar esta linha?, pois quando mando imprimir a venda... alem dos produtos, sai a linha em branco tambem..ok....mesmo exluindo a linha com crtl+shift+del, ela sai na impressao..........aguardo a ajuda...
Jose Maria

Jose Maria

Responder

Posts

28/08/2013

Joel Rodrigues

Como você está incluindo os itens na tabela?
Responder

Gostei + 0

30/08/2013

Jose Maria

no onexit do dbeditcodigo uso:
dm.tabelaitens.next,
dm.tabelaitens.insert;
dm.tabelaitens.post,
...

no dbgrid:
dbediting = false ou true nao faz diferença(ja testei e aparece a linha)

no meu datamodule, a tabela itensvendas onnewrecord esta iniciando com a quantidade 1 ok...

aguardo retorno..
Responder

Gostei + 0

30/08/2013

Marcos Oliveira

Se você está dando um "Insert" e logo depois um "Post", você irá adicionar uma linha em branco.
Responder

Gostei + 0

11/02/2018

André Nunes

Aconteceu o mesmo comigo e vi que estava colocando o dataset em modo INSERT sem qualquer condição, e o POST estava dentro de um IF.

cds1.Insert;
if Colunas[1] = Parametro then
begin
fcds1Nome.AsString:= colunas.Strings[0];
cds1Nota.AsFloat:= StrToFloat(colunas.Strings[2]);
cds1.Post;
end;
end;

Coloquei o Insert dentro do IF e resolveu.

if Colunas[1] = Parametro then
begin
cds1.Insert;
fcds1Nome.AsString:= colunas.Strings[0];
cds1Nota.AsFloat:= StrToFloat(colunas.Strings[2]);
cds1.Post;
end;
end;
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar