Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como buscar un dato desde un BDgrid.... (https://www.clubdelphi.com/foros/showthread.php?t=24316)

Arturo 16-08-2005 19:32:54

Como buscar un dato desde un BDgrid....
 
hola a todos

tengo una duda de como hacer que en una grilla al dar F2 me mande a la forma de articulos, eliga alguno o en dado caso lo busque y luego de Iinsert del teclado y me baje el ID del articulo y lo pase a mi detalle:
explico, del componente bdgrid en el evento onkeyDown y onEditButton tengo codigo pero me da error

keyDown
if key = vk_f2 then
begin
frmArticulos := TfrmArticulos.Create(self);
with frmArticulos do
begin
if ShowModal = mrOk then
begin
BD.IbOrdComDet.Edit;
BD.IbOrdComDetORD_DET_ARTICULO.Value:= BD.IbMaterialCLAVE.Value;
me arroja un el error :
Ibmaterial cannot perform this operation on a closed dataset
y de la forma en la grid de articulo tiene el codigo:
----> onkeydown
if key = vk_Insert then
ModalResult := mrOk;

les agradeceria si orientara.

hecjona 16-08-2005 22:30:03

me parece que en la forma frmarticulos
estas cerrando la tabla.

verifica si no tienes en alguna parte de frmarticulos
BD.IbOrdComDet.close;
especialmente en el evento onclose.

olbeup 17-08-2005 19:10:02

Hola Arturo,

Cuando creas el formulario y lo visualizas, todo te funciona bien, pero cuando cierras el formulario mira en OnClose si cierras la base de datos, el mensaje que te dice es que no puede insertar ningun registro con la base de datos cerrada, que es lo mismo que te dice hecjona.

Arturo 18-08-2005 23:12:38

hola a todos

Ok, ya entendi, en mi forma frmArticulos tengo en el evento Onclose un procedimiento algo que me avisa q- si hay algun cambio de un valor de un registro me avise con un mensaje, y luego si se confirma o se rechaza se actualiza mi registro, despues llamo a otro procemiento que lo unico que hace es mandar a actualizar la tabla de articulos,
solo quiete este ultimo procedimiento y listo cada vez que abro la tabla de articulos desde mi detalle y digamos que:
Si ya tiene un valor de la clave todo esta bien, y no se cierra articulos; y
Si no tiene el valor de la clave y yo cierro mi forma con Esc o con un botoncito d Cerrar, me devuleve a mi forma de detalle y los demas registro q- estan en el detalle con los demas articulos, los puedo ver y ya no me vuelve a cerrar la tabla de articulos.

espero haber explicado.
tabla maestra - - -
tabla detalle ----
----
bueno gracias,


La franja horaria es GMT +2. Ahora son las 06:09:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi