OLá pessoal estou aqui de novo e com um problema que não estou conseguindo resolver ! Tenho uma tabela temporária na qual faço autalizações nela e depois gravo essas atualizações na tabela original !
Mas esta me ocorrendo um erro que não me deixa gravar na tabela original o erro que me dá é esse :
EDataBaseError 'SqlProdTemp' : Cursor not returned from query'.
Pergunta
Riatla
OLá pessoal estou aqui de novo e com um problema que não estou conseguindo resolver ! Tenho uma tabela temporária na qual faço autalizações nela e depois gravo essas atualizações na tabela original !
Mas esta me ocorrendo um erro que não me deixa gravar na tabela original o erro que me dá é esse :
EDataBaseError 'SqlProdTemp' : Cursor not returned from query'.
E estou usando essa linha de comando :
procedure TFPedidoCompra.BtGravarClick(Sender: TObject);
var nmrped: Double;
begin
dm.CdsPedidoCompra.open;
Dm.CdsPedidoCompra.edit;
dm.CdsPedidoCompraNMR_PED.Value := dm.RetornaID('NMR_PED');
dm.CdsPedidoCompraID_FORN.Value := i;
dm.CdsPedidoCompraDTA_PED.Value := DateTimePicker1.Date;
dm.CdsPedidoCompraVLR_PED.Value := StrToFloat(Label8.Caption);
dm.CdsPedidoCompraOBS1_PED.Value := Edit1.Text;
dm.CdsPedidoCompraOBS2_PED.Value := Edit2.Text;
nmrped := dm.CdsPedidoCompraNMR_PED.Value;
dm.CdsPedidoCompra.Post;
dm.CdsPedidoCompra.ApplyUpdates(0);
dm.CdsProdTemp.Edit;
with dm.SQLProdTemp do begin
close;
CommandText := 'update prodtemp set nmr_ped = ' + FloatToStr(nmrped);
ExecSql;
Open;
end;
dm.CdsProdTemp.close;
dm.CdsProdTemp.Open;
end;
Uso Delphi 7 e Firebird 2.0
Alguém poderia me ajudar ?
agradeço desde já !
Riatla
Editado por RiatlaLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.