Ver Mensaje Individual
  #1  
Antiguo 02-11-2011
Avatar de alej.villa
alej.villa alej.villa is offline
Miembro
NULL
 
Registrado: may 2011
Ubicación: Caracas, Venezuela
Posts: 76
Reputación: 14
alej.villa Va por buen camino
Question Instrucción SQL UNION funciona en MS SQL Server pero no en DELPHI 7

Buenos días amigos, mi pregunta es la siguiente porque la instrucción que coloco en SQL Server funciona sin problemas y esa misma instrucción la coloco en Delphi y no da el mismo resultado?

NOTA: Los datos que estoy consultando son diferentes en las dos tablas, en SQL Server los resultados son correctos utilizando la intrucción UNION y UNION ALL y en delphi no son los mismos utilizando esas mismas intrucciones.

si alguien les ha pasado algo similar o sabe como resolverlo se los agradecería.

el código SQL de la instrucción que uso es:
Código SQL [-]
SELECT     cedula
FROM         Empleados
WHERE     (turno = 'MEGATURNO')
UNION
SELECT     cedula
FROM         Turno_Temporal
WHERE     (turno_temp = 'MEGATURNO') AND (estado = 'activo')


el código que uso la misma intrucción pero en Delphi es:
Código Delphi [-]
  dm.Query.SQL.Add('SELECT cedula FROM empleados WHERE turno = :xfiltro');
  dm.Query.SQL.Add('UNION');
  dm.Query.SQL.Add('SELECT cedula FROM Turno_Temporal WHERE turno_temp = :xfiltro AND estado = :type');
  DM.Query.Parameters.ParamByName('xfiltro').DataType:=ftString;
  dm.Query.Parameters.ParamByName('xfiltro').Value:=ComboBox1.Text;
  DM.Query.Parameters.ParamByName('type').DataType:=ftString;
  dm.Query.Parameters.ParamByName('type').Value:='activo';
Responder Con Cita