FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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.
__________________
Saludos desde la tierra del tequila y las mujeres hermosas |
#3
|
||||
|
||||
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. |
#4
|
|||
|
|||
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, |
|
|
|