| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
kobe Invitado
|
Publicado: Vie 29 Ago, 2003 12:12 pm Asunto: Problema con consulta |
|
|
Hola, estoy haciendo la siguiente consulta con un TADOQuery, y me da problemas a la hora de ejecutarla.
| Código: |
AdqConsulta->Close();
AdqConsulta->SQL->Clear();
AdqConsulta->SQL->Add("SELECT * FROM TABLA MINUS SELECT ID FROM TABLA");
AdqConsulta->Open();
|
Supongo que el problema es por el MINUS, pero no sé cómo implementarlo de otro modo. Alguien me puede ayudar? Thankyou!!  |
|
| Volver arriba |
|
 |
el diego Master


Registrado: 23 Ago 2002Mensajes: 232Ubicación: Paris
|
Publicado: Vie 29 Ago, 2003 4:30 pm Asunto: |
|
|
Hola Kobe,
Probá de cambiar MINUS por EXCEPT. Dependiendo que que motor de base de datos cambia el nombre del operador.
Por otro lado creo que tendrias que combinar los dos Select de tablas diferentes (nunca probé en una misma tabla) que contengan un mismo tipo de datos, o campo clave, como puede ser el codigo de un cliente. Ejemplo:
| Código: | "Select ID From TABLA_CLI
Minus [o Except]
Select ID_CLI From TABLA_PROD" | suerte
diego |
|
| Volver arriba |
|
 |
kobe Invitado
|
Publicado: Dom 31 Ago, 2003 12:48 am Asunto: |
|
|
| Bueno, la verdad es que lo que necesito no es exactamente lo que puse en la consulta. Lo que quiero es seleccionar de una tabla todos los campos menos el campo ID, pero no quiero tener que escribir cada uno de los campos, porque a priori no los conozco. Ese es el problema. Y no sé si hay alguna forma de hacerlo sin tener que especificar cada campo. |
|
| Volver arriba |
|
 |
el diego Master


Registrado: 23 Ago 2002Mensajes: 232Ubicación: Paris
|
Publicado: Lun 01 Sep, 2003 9:20 am Asunto: |
|
|
Ahh ok. Entonces no tenes que usar MINUS ni EXCEPT (estas son para mostrar los datos de un select sin los que estan contenidos en el otro).
La verdad no se me ocurre como hacer lo que queres. Te sugiero que cambies el titulo del tema o que postees un nuevo mensaje con un titulo mas explicito. De esta manera podrias tener mas chances de encontrar algun iluminado que te ayude. Intentaré hacer algunas pruebas y si se me ocurre algo te aviso.
saludos
diego |
|
| Volver arriba |
|
 |
|