| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
MAC Lt

Registrado: 11 Ago 2002Mensajes: 77
|
Publicado: Mar 27 Ago, 2002 12:28 am Asunto: Ayuda entre DBGrids |
|
|
Saludos espero alguien me pueda dar una idea o ayudar con un ejemplo.
necesito crear una aplicacion que pase informacion de un DBGrid a otro en forms y tablas distintas ejemplo:
tengo un form que esta conectado a una tabla que tiene 3 campos Codigo,Nombre y Precio y muestra los datos en el DBGrid que tiene ese form y al precionar enter sobre el DBGrid abre el form2 que esta conectado a otro DBGrig y una tabla diferente que tiene 5 campos Codigo,Nombre,Descripcion,Precio y Precio total lo que necesito hacer es que cuando abra el segundo form me pase la informacion que selecciono del DBGrid que esta en el form 2 lo pase al DBGrid del form1 pero solo a los campos que tengo en el DBGrid del form1 que son Codigo,Nombre y Precio les agradeceria mucho me puedan ayudar Gracias. |
|
| Volver arriba |
|
 |
Niteman Invitado
|
Publicado: Mar 27 Ago, 2002 8:21 am Asunto: |
|
|
Hola Mac.
Veamos. No tienes que centrarte en el DBGrid sino en la tabla asociada. Por ejemplo puedes hacer un WHILE desde el inicio de la tabla e ir leyendo los datos que deseas y los vas pasando a la otra tabla.
Ejemplo:
//vamos al final de la tabla1 y al principio de la 2
ModuloDatos->tabla1->last()
ModuloDatos->tabla2->first()
//leemos el ultimo ID
ultimo=ModuloDatos->tabla1campoID->value;
while(!tabla2->eof)
{
tabla1->append
ModuloDatos->tabla1campoID->value=ultimo+1
ModuloDatos->tabla1campo1->value=ModuloDatos->tabla2campo1->value
ModuloDatos->tabla1campo2->value=ModuloDatos->tabla2campo2->value
}
Esta podria ser una opción, kizás otra seria usando el batchmove pero no se ke pasa con los campos ke no necesitas.
Salu2. |
|
| Volver arriba |
|
 |
MAC Lt

Registrado: 11 Ago 2002Mensajes: 77
|
Publicado: Mar 27 Ago, 2002 4:37 pm Asunto: |
|
|
Gracias Niteman voy a probar de esa forma espero me funcione aunque todavia no tengo muy claro como pasar la informacion solo de los campos que necesito de todos modos muchas gracias.
MAC.  |
|
| Volver arriba |
|
 |
|