FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
|||
|
|||
O bien usando el dblclick de cada dbgrid...
poniendo esto en el OnDblClick de las dos dbgrids. |
#22
|
|||
|
|||
tengo 2 tablas una de Servicios y otra de Productos...
los campos de Servicios son Código, Servicio y Precio los campos de Productos son Código, Descripción y Precio..echos en access yo quiero q al seleccionar una fila d cualkier dbgrid (el dbgrid1 asociado a un adotable1 q pertenece a la tabla Servicios y el dbgrid2 asociado a un adotable2 q pertenece a la tabla Productos) m lo guarde en las variables cod y desc para pasarlos a otra pantalla donde se realiza una factura |
#23
|
||||
|
||||
Oh, muchas gracias amiguito .
Creo que ya te he entendido deprimera, tu quieres obtener los valores del ultimo DBGrid que ha tenido el foco, si es así no se puede directamente, ya que si preguntas por Focused el que va tener el foco es tu boton o si preguntas por ActiveCOntrol lo mismo. Lo que se me ocurre es que guardes en una variable el ultimo dbGrid en el que s ele ha hecho click, eso lo puedes hacer en el evento OnEnter, pero también debes definirte una variable global.
La variable global puede ser de otro tu tipo, solo te sirve para que identifiques cual ha sido el ultimo que ha tenido el foco. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 16-11-2008 a las 00:21:17. |
#24
|
||||
|
||||
Hola
Perdona pero no termino de entender el concepto, para mi se podría hacer con sql. Coso va muy bien con la explicación, creo que mejor lo sigues a el. Saludos
__________________
Siempre Novato |
#25
|
|||
|
|||
Entonces, en el evento OnDblClick o bien OnClick, deberas recoger las variables y luego enviarlas.
Última edición por coso fecha: 16-11-2008 a las 00:17:39. |
#26
|
|||
|
|||
Cita:
|
#27
|
|||
|
|||
Cita:
Última edición por coso fecha: 16-11-2008 a las 00:22:13. |
#28
|
|||
|
|||
Bueno, espero que entre todos te hayamos aclarado algo. saludos.
|
#29
|
||||
|
||||
Hola
Lo que quieres es ponerme a trabajar un sábado, eres malo como la leche Amigo, lo que se me ocurre es que para que usar dos table, que ademas son lentos, cuando se puede usar un solo query, ademas se podria hacer un enlace de las dos tablas y presentar una sola consulta. Bueno, ya sabes en estas cosas soy muy novato asi que es solo una opinión, los que sabéis sois vosotros, Caro y tu. Saludos
__________________
Siempre Novato |
#30
|
||||
|
||||
Lo mismo espero yo .
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#31
|
|||
|
|||
Pues si, podria usarse un join de las dos (siendo el nombre de descripcion = servicio) o bien una unica tabla...
|
#32
|
|||
|
|||
bueno les agradezco mucho a los 3= caral coso y caro por las ayuditas...voy a ver con todo lo q m pasaron como lo puedo solucionarr...besos y gracias nuevamente
|
#33
|
||||
|
||||
Holitas, yo creo que no se puede hacer con un join, porque supongo o se vende un sevicio o se vende un producto, nose la verdad no entiendo bien .
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#34
|
||||
|
||||
Hola
Caro, me parece que se venden los dos, según entendí es una peluquería. Si le cortas el pelo, tal vez le vendes el champu, negocio redondo. Hacemos un Join y si no sirve, le hacemos una oferta, dos por uno Saludos
__________________
Siempre Novato |
#35
|
|||
|
|||
caro este codigo es el que funciona como yo queria
DBGridFoco : TDBGrid; //Nuestra variable global en el codigo de tu boton if DBGridFoco = DBGrid1 then begin cod:= adotable1.fieldbyname('Codigo').AsInteger; desc:= adotable1.fieldbyname('Servicio').AsString; end; if DBGridFoco = DBGrid2 then begin cod:= adotable2.fieldbyname('Codigo').AsInteger; desc:= adotable2.fieldbyname('descripcion').AsString; end; //Ahora en el evento OnEnter de cada DBGrid procedure TForm1.DBGrid1Enter(Sender: TObject); begin DBGridFoco := DBGrid1; end; procedure TForm1.DBGrid2Enter(Sender: TObject); begin DBGridFoco := DBGrid2; end; espero poder encontrate pronto en el foro pq seguramente tendre mas dudas y necesito terminar el programa para poder recibirme.[/b]muchas graciass |
#36
|
||||
|
||||
Cita:
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#37
|
||||
|
||||
Hola
La verdad me decanto por la opción de coso y dobleclick, sin ofender. Y sigo insistiendo en usar querys con sql, tarde o temprano tendra problemas con los table. Solo opino. Saludos
__________________
Siempre Novato |
#38
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#39
|
|||
|
|||
...tambien puede usar las dos...boton y ademas, el dblclick.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Fila Seleccionada DBGrid | lacovera | OOP | 1 | 26-09-2008 15:58:40 |
marcar una fila seleccionada!! | candido | OOP | 10 | 19-10-2007 15:53:46 |
Borrar fila seleccionada de un componente TStringGrid | JM75 | OOP | 3 | 16-11-2006 10:31:06 |
cambiar color en fila seleccionada en un dbgrid | gmontes | OOP | 2 | 05-05-2005 22:33:24 |
cambiar color a la fila seleccionada de un grid!! | triniti | OOP | 2 | 03-08-2004 13:00:42 |
|