Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta SQL (https://www.clubdelphi.com/foros/showthread.php?t=81550)

newtron 25-11-2012 18:16:17

Pues ni idea pero imagino que cuando los propietarios sacan los datos de forma correcta algún modo debe de haber.

Solo me queda preguntar... ¿la instrucción que me propones en teoría hace lo mismo que la del ejemplo de mi primer post?.

Casimiro Noteví 25-11-2012 18:40:04

Debe devolver los mismos campos, sí.

Casimiro Noteví 25-11-2012 21:46:28

Cita:

Empezado por Casimiro Notevi (Mensaje 450474)
Debe devolver los mismos campos, sí.

Aunque es bastante ineficiente, al hacer un select adicional por cada registro que se trae.

Pero yo veo "cosas raras", ejemplo, si haces esto:

Código SQL [-]
select nom_tar
from from tl_tarifas
where cod_tar=95

Debe traerte 1 registro con ese código y su nombre, sin embargo, según las imágenes que has puesto, te va a devolver varios registros con cod_tar=95 y cada uno con un nom_tar (nombre) distinto.

¿Puedes probarlo?

newtron 26-11-2012 09:46:56

Efectivamente. Parece que los tiros van porque hay un "cod_tar" para cada fabricante ("num_fab"), es decir, que puede haber el mismo campo "cod_tar"
con distintos "num_fab". ¿Podemos entonces redefinir la consulta?

Casimiro Noteví 26-11-2012 11:21:06

Podemos redefinirla, pero si no conocemos la estructura y la relación entre campos... toca investigar.
¿Las relaciones entre campos claves están bien definidos?, quiero decir que si un campo en una tabla es el código de otro en otro tabla, ¿está declarado como clave foránea?, ¿o están hecho a lo bruto?.
Básicamente, la pregunta es: Siendo una base de datos relacional, ¿están correctamente definidas las relaciones?
¿Puedes extraer el metadata de la BD?, ¿puedes conocer las relaciones que hay entre las distintas tablas/campos?

newtron 26-11-2012 17:12:16

Cita:

Empezado por Casimiro Notevi (Mensaje 450519)
¿Puedes extraer el metadata de la BD?, ¿puedes conocer las relaciones que hay entre las distintas tablas/campos?

En principio ni de coña, solo me han pasado (y gracias) el usuario y clave de la base de datos y la lista de las tablas..... ni campos, ni índices, ni nada de nada.

Casimiro Noteví 26-11-2012 17:17:48

Pues entonces tocará "prueba y error"... y mucha paciencia.

newtron 28-11-2012 09:56:25

Pues nada.... sigo probando y errando. :D

Casimiro Noteví 28-11-2012 11:46:39

Cita:

Empezado por newtron (Mensaje 450712)
Pues nada.... sigo probando y errando. :D

Yo también, pero en otras cosas ;)


La franja horaria es GMT +2. Ahora son las 18:11:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi