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 

¿Puedo mostrar un campo de otra tabla en un grid?

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ¿Puedo mostrar un campo de otra tabla en un grid? Responder citando

Hola a todos. Pues esta es mi pregunta. Os pongo en situación

Resulta que tengo un grid cuyo datasource está asignado a un dataSet. Este dataSet almacena datos sobre pedidos a proveedores. Su contenido es:

codigo de pedido
codigo de prv
fecha

(sobre los detalles del pedido está en otra tabla, en relación maestro-detalle)

Pues bien, e gustaría mostrar en el grid, en vez del código del proveedor, su nombre, y claro su nombre está en otra tabla (la tabla Proveedores). He pensado en crear en el dataSet un campo Lookup, en el que por cada codigo de proveedor me muestre su nombre... pero en los grids esto no me funciona (me salta una excepción).

¿Se os ocurre alguna alternativa?.

saludos y gracias por adelantado
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Yo eso lo hago mediante un query en vez de directamente contra las tablas. Por ejemplo:
Código:
SELECT A.Pedido, B.Provincia FROM Pedidos A, Provincias B WHERE A.Provincia = B.Provincia

Suponiendo, claro está, que en ambas tablas haya un campo común.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola Ángel, tu solución es buena idea ya que dicho grid solo lo utilizo como información, para mostrar datos solamente.

Gracias y saludos Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Complementa poniendo un filtro y haciedo la consulta de readonly, para hacerla mas rapida, verica que en tu diseño hayan llaves unicas en la primera posicion y numericas, par qe lso indices ayuden..saludos
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
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.