Manejar dos tablas

HMG en Español

Moderator: Rathinagiri

Post Reply
Agustin
Posts: 79
Joined: Sat Feb 16, 2013 10:50 pm
Location: Miranda de Ebro / España

Manejar dos tablas

Post by Agustin »

Estoy haciendo una ventana en la que tengo en la parte superior los datos de cabecera de pedidos con una tabla de cabeceras.

Debajo tengo un grid con lineas de pedido con un codigo común para sincronizar.

No he encontrado ningún ejemplo en SAMPLES y dada mi inexperiencia con el grid ando un poco perdido. Si alguien sabe de algún sample ,o me indica las líneas generales para empezar a andar se lo agradeceré.

Un saludo
Leopoldo Blancas
Posts: 388
Joined: Wed Nov 21, 2012 7:14 pm
Location: México

Re: Manejar dos tablas

Post by Leopoldo Blancas »

Hola Agustin...

En ejemplos de MiniGuiEntend hay un ejemplo que maneja dos Grid al mismo tiempo y creo que se llama pedidos. Ahorita no tengo intslado MiniGui por eso no lo puedo buscar.

Espero que sea de tu ayuda
Polo
User avatar
danielmaximiliano
Posts: 2625
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: Manejar dos tablas

Post by danielmaximiliano »

Hola:
que necesitas hacer con esa 2 tablas ?
yo los manejo de esta manera en una impresion de reporte.

Code: Select all

        /* guardo el registro actual de las 2 tablas */
        RecContactos := Contactos->( RecNo() )
	RecTipos     := Tipos->( RecNo() )

	Select Contactos
	Set Relation To Cod_Tipo Into Tipos
	Go Top

	DO REPORT								;
		TITLE '   Contactos '						;
		HEADERS  {'','','','',''} , {'Apellido','Nombres','Calle','Numero','Tipo'};
		FIELDS   {'Contactos->Bapellid','Contactos->BNombrea','Contactos->Bdomirea','Contactos->Btelefon','Tipos->Desc'};
		WIDTHS   {10,15,20,7,15} 						;
		TOTALS   {.F.,.F.,.F.,.F.,.F.}					;
		WORKAREA Contactos						;
		LPP 50								;
		CPL 80								;
		LMARGIN 5							;
		PREVIEW							

	Select Contactos
        /* destruyo la relacion */
	Set Relation To
        /* regreso a los registros correspondientes */
	Contactos->(DbGoTo(RecContactos))
	Tipos->(DbGoTo(RecTipos))

Return
puedes tener 2 grid manejador por relaciones, al hacer clock sobre uno de los grid el siguiente tiene que moverse a su registro vinculado.
cualquier cosa enviame el codigo para adaptarlo.
Administrador de TABLAS_2013-04-25_15-14-01.png
Administrador de TABLAS_2013-04-25_15-14-01.png (68.39 KiB) Viewed 2916 times
Administrador de TABLAS_2013-04-25_15-25-37.png
Administrador de TABLAS_2013-04-25_15-25-37.png (77.01 KiB) Viewed 2916 times
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Agustin
Posts: 79
Joined: Sat Feb 16, 2013 10:50 pm
Location: Miranda de Ebro / España

Re: Manejar dos tablas

Post by Agustin »

Gracias por contestar.
Basicamento lo que necesito es lo siguiente:
Tengo una tabla 1 con el puntero en el registro cuyo valor de codigo es x
El Grid o Browse me tiene que presentar todos los registros de la tabla 2 que coincidan con el código x y poder añadir, borrar, editar.

Tengo que mirar el codigo de Daniel( parece que me puede servir )

Para empezar me ayudaría vuestra opinión sobre:
Grid o Browse ( este último me parece mas sencillo )
Para la segunda tabla, filtro, Ordscope, array ???
y cualquier idea que me podais dar. Muchas gracias.

Saludos cordiales
User avatar
danielmaximiliano
Posts: 2625
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: Manejar dos tablas

Post by danielmaximiliano »

El grid es rapidisimo..
solo tienes que presentar un ejemplo con las 2 tablas para hacer las correcciones necesarias.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
User avatar
danielmaximiliano
Posts: 2625
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: Manejar dos tablas

Post by danielmaximiliano »

Leopoldo Blancas wrote:Hola Agustin...

En ejemplos de MiniGuiEntend hay un ejemplo que maneja dos Grid al mismo tiempo y creo que se llama pedidos. Ahorita no tengo intslado MiniGui por eso no lo puedo buscar.

Espero que sea de tu ayuda
Polo
este es el ejemplo, justo estaba buscando otra cosa

Code: Select all

C:\MiniGUI\SAMPLES\BASIC\Browse_4
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Agustin
Posts: 79
Joined: Sat Feb 16, 2013 10:50 pm
Location: Miranda de Ebro / España

Re: Manejar dos tablas

Post by Agustin »

Gracias Daniel. Lo miro. creo que me sirve.
Por cierto. He subido el ejemplo del problema con las Ñ.

Si se te ocurre algo me harás un favor
Post Reply