Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ayuda entre DBGrids

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda entre DBGrids Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Mensaje    Asunto: Responder citando

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. Smile
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.