Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-08-2005
Arturo Arturo is offline
Miembro
 
Registrado: sep 2004
Posts: 91
Poder: 20
Arturo Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 16-08-2005
Avatar de hecjona
hecjona hecjona is offline
Miembro
 
Registrado: may 2003
Ubicación: Guadalajara, Jal. Mexico
Posts: 84
Poder: 22
hecjona Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 17-08-2005
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
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.
Responder Con Cita
  #4  
Antiguo 18-08-2005
Arturo Arturo is offline
Miembro
 
Registrado: sep 2004
Posts: 91
Poder: 20
Arturo Va por buen camino
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,
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:55:22.


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
Copyright 1996-2007 Club Delphi