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 

Más sobre Tablas y BD

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Más sobre Tablas y BD Responder citando

Tengo una tabla en una Form en la cual también tengo un botón "Modificar". Al pulsarlo creo dinámicamente otra form con los campos de la tabla en DBEdits. Mi problema es que sea cual sea la fila que selecciono con el ratón en la tabla, cuándo me aparece la nueva form siempre lo hace con los valores de los campos del primer registro.
Volver arriba
Mensaje    Asunto: Más sobre Tablas y BD Responder citando

Hola Dani,

Con la información que das es difícil saber que te pasa. Si al crear el formulario dinamicamente creas también un TTable, este estará posicionado en el primer registro de la tabla. Si es así prueba a utilizar el TTable que tienes en el primer formulario.

Salu2,

Angel M. Aranguren

Volver arriba
Mensaje    Asunto: Más sobre Tablas y BD Responder citando

Intentaré explicarme mejor: tengo un Form con una tabla, un datasource, un dbgrid y un par de botones. Lo que yo quiero es que cuándo selecciono con el ratón alguna fila (algún registro completo de datos) y pulso el botón modificar(por ejemplo), sea dicho registro y no el primero el que aparezca en los dbedits que tengo en el segundo formulario que creo dinámicamente, los cuales están asignados al datasource de la primera form mencionada (cada uno a su correspondiente campo).
Volver arriba
Mensaje    Asunto: Más sobre Tablas y BD Responder citando

Hola,

Prueba a meter una un componente TTable mas... y haz lo siguiente. Asocia todas los DBEdits de un formulario a una de las tablas (los dos TTable tienen pertenecen a la misma base creo que TableName). Y asocias los otros DBEdits (o la DBGrid) a la otro TTable.

Bien una vez que pulses en el boton añade el codigo..

DM1->Table2->GotoCurrent(DM1->Table1);

Con esto lograras que en la tabla dos se visualizaran los datos del registro que estan en la tabla 1...

Igual no me he explicado muy bien, pero por ahi va la idea...

Si tienes dudas pon un nuevo Topic porque se te ha quedado muy abajo...

Un saludo,

Juan,

Volver arriba
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.