FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Celda de DbGrid que funciones como ComboBox
Salu2 hermanos:
Estoy haciendo una aplicacion de BD y quiero introducir los datos a traves de un DbGrid. Uno de los campos que voy a introducir en la Tabla "Todo" que es a la que esta vinculada el DbGrid es el nombre del trabajador y este se encuentra en la tabla "Datos". En un servidor SQL. Yo quiero que el usuario pueda escribir o seleccionar el nombre que esta en la tabla "Datos". Espero explicarme bien. Uso delphi 7 y componentes ADO
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#2
|
||||
|
||||
Busca en los foros sobre campos de Lookup. Creo que es lo que necesitas.
Puedes mirar este hilo, o ir directamente aquí (Delphi About), donde está explicado detalladamente paso a paso y con imágenes.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
veamos si me puedo explicar: tienes que crear campos de Lookup. Como es esto. Abrir el FIELD EDITOR del DataSet o Tabla -> New field. Se abre una pequeña ventana donde especificar :
Name: nombre del nuevo campo Type: Tipo de Dato (String, Integer, etc) FieldType : Lookup KeyField: Clave del trabajador en la tabla "TODO" DataSet: "DATOS" Lookup Keys : Clave del trabajador en la tabla "DATOS" Result Field : nombre del trabajador. Luego, agregar este campo al DBGrid desde el Editor de Columnas del DBGrid y seteas la propiedad ButtonStyle = cbsAuto. |
#4
|
||||
|
||||
Hola y gracias por contestar:
Miren me sale pero no entiendo muy bien esto: Name: nombre del nuevo campo Type: Tipo de Dato (String, Integer, etc) FieldType : Lookup KeyField: Clave del trabajador en la tabla "TODO" DataSet: "DATOS" Lookup Keys : Clave del trabajador en la tabla "DATOS" Result Field : nombre del trabajador. Me pueden explicar un poco mejor?
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#5
|
||||
|
||||
Sera una explicacionun poco bruta, ya que asi lo eh entendido, tal ves pase alguien con mejores conceptos y nos aclare el asunto.
Datos del campo agregado: Name: nombre del nuevo campo Type: Tipo de Dato (String, Integer, etc) FieldType : Lookup Que sea tipo LookUP, significa que tomara los datos de otra tabla, la cual relacionamos a continuacion. KeyField: Clave del trabajador en la tabla "TODO" Esta seria la clave foranea en TODO que es ppal en DATOS DataSet: "DATOS" Esta es la tabla de donde sacar el nuevo dato Lookup Keys : Clave del trabajador en la tabla "DATOS" La Clave ppal. en DATOS que es la foranea en TODO. Result Field : nombre del trabajador. es el campo de la tabla relacionada que queremos devolver, anexar a la otra tabla. No si si cabe aclarar, que no se agrega fisicamente este nuevo campo en la tabla, solo se vera en el Dataset donde lo estas creando. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como cambiar el nombre de la celda del DbGrid | BuRtOn | Varios | 8 | 11-06-2008 15:31:32 |
Cómo asignar un valor a una celda de un DBGrid | bellota | Varios | 9 | 20-06-2006 20:55:29 |
Como Pintar Solo la Celda y No Toda la Columna de la Celda de un dbGrid?? | AGAG4 | Varios | 11 | 15-11-2004 20:53:28 |
como aplico algo a una celda de DBGrid | seken | Varios | 2 | 23-09-2003 17:03:26 |
Como hago referencia al valor de una celda de un DBGrid? | Sóstrato | OOP | 3 | 12-06-2003 00:32:06 |
|