FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Obtener el nombre de la tabla
Hola amigos nuevamente solicitando su valiaza ayuda, espero que este hilo este en el foro que le corresponde, les explico estoy trabajando con delphi 7, firebird 1.5 las fibplus para conectarme, en mi base de datos tengo dos tablas:
Tabla: Clientes Estructura: ID - Autonumerico Nombre - VarChar(90) id_Clasificacion - Entero etc - (Demas campos del expediente) Tabla: ClasifClientes Estructura ID - Autonumerico Descripcion - (Bueno, Malo, Regular, No se factura, etc) ya en delphi uso un pFIBDataSet (al caso igual que un IBDataSet) donde escribo la siguiente consulta
muestro los datos en un dbgrid y todo funciona bien, ahora lo que estoy haciendo es una forma para agregar un filtro a esta sentencia select, a grandez rasgos leo el listados de campos de pFIBDataSet y el nombre del campo lo agrego a un combobox, con otro combobox selecciono la condición a aplicar y en un edit el valor a buscar quedando mi condición de la siguiente forma
agrego esta linea a mi sentencia sql y funciona bien, tanto para el campo Nombre como Descripcion, el problema es con el campo ID pues mi condición queda: y al agregar la linea a mi sentencia y activar el pFIBDataSet me indica error de ambiguedad ( creo que asi se escribe) debido a que tanto la tabla Clientes como ClasifClientes tienen un campo ID. alguien me podria asesorar en como lograr saber el nombre de la tabla de la que estoy tomando el campo en mi sentencia SQL. ya probe intentando escribir la siguiente sentencia: y como era de esperar me indica que el campo c_id no existe gracias
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
#2
|
||||
|
||||
Bueno amigos pa variar creo que no me explique muy bien pero de todas formas gracias ya logre solucionar mi problema, es a través de una función que como parametro le envio la sentencia sql de la consulta que quiero condicionar, el componente mome deporsi lo tengo para mostrar al usuario la condición que esta por aplicar, así que lo aprobeche para obtener los nombres de los campos con todo y tabla y al final lo borro para que el usuario ni se entere:
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener el nombre del Adaptador de Red | wpolanco | Redes | 0 | 17-05-2006 06:16:01 |
Obtener nombre de host con componentes ICS. | ISKANDAR | Internet | 0 | 06-02-2006 21:12:16 |
Como puedo obtener el nombre de tabla(s) de una bd access | ctronx | Tablas planas | 6 | 05-11-2004 19:19:36 |
Obtener el nombre de mi ejecutable | jorch_yr | Varios | 3 | 29-05-2004 21:23:34 |
¿Se puede obtener el nombre de un handle? | Al González | API de Windows | 5 | 23-12-2003 17:48:55 |
|