FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
asistente de SQL
Hola a todos,
estoy haciendo un asistente automatico de consultas sql como el que tiene el acces, pero no se me aocurre como hacerlo en delphi, mi pregunta es si para hacer inner joins automaticos hay alguna manera de detectar las relaciones que hau entre tablas con el delphi? tengo dos listbox con multiselect, uno con las tablas y el otro con los fields de estas, y voy montando la consulta a medida que se va pulsando en ellas, no se si es el mejor planteamiento pero es lo que se me ha ocurrido. graicas a todos por vuestro tiempo. |
#2
|
||||
|
||||
Depende del motor que uses, si cumple con el estándar SQL esta información está en el diccionario de datos.
No puedo dar mas información, porque desconozco los datos mínimos para hacerlo. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Cita:
La cuestión es si con dicho motor se puede conseguir lo que propone el compañero sin tener que recurrir a recorridos anidados entre los campos de las tablas seleccionadas comparando el nombre de los campos (PK y FK tienen mismo nombre) para saber si existe relación o no. Gracias =) PD: Datos, usando Delphi 6 SP2 (con componentes base, sin posibilidad de añadir de terceros), Access 2003, conectando con los ADO. Última edición por VaMPiRu fecha: 26-05-2007 a las 03:42:11. |
#4
|
||||
|
||||
Cita:
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
asistente SQL
El motor, como ha dicho Vampiru es Access, perdona por la falta de información, el problema es que en el asistente nos piden hacer Inner Joins y no se como hacerlo, si alguien propone una idea, lo agradeceria mucho....
|
#6
|
||||
|
||||
Podes hacer inner joins aún entre tablas que no tengan definida una relación (integridad referencial).
Por otro lado, Desconozco si access tiene un diccionario de datos accesible via sql. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#7
|
|||
|
|||
muchas gracias jachguate, de todos modos posteo el codigo y a ver si alguien me puede ayudar, porqué no se me ocurren ideas, espero que esto esté permitido.
voy cogiendo de un combobox las tablas i de otro los campos i voy creando la sentencia.
|
#8
|
||||
|
||||
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 26-05-2007 a las 13:24:41. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
El tafanario de la asistente | marcoszorrilla | La Taberna | 0 | 27-09-2006 23:33:33 |
Como utilizar el asistente de grabacion de CD desde Builder? | JuanErasmo | C++ Builder | 2 | 13-01-2006 00:11:37 |
Asistente para crear formularios (formas o fichas) | Mauro.NET | Varios | 0 | 17-08-2005 19:36:09 |
Asistente de grabacion de CDs en XP | Jan_polero | API de Windows | 0 | 10-03-2005 14:48:18 |
|