Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problema con consulta

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problema con consulta Responder citando

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!! Surprised
Volver arriba
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.