Ver Mensaje Individual
  #9  
Antiguo 01-08-2019
LIA_GUILLERMO LIA_GUILLERMO is offline
Miembro
 
Registrado: feb 2016
Posts: 32
Reputación: 0
LIA_GUILLERMO Va por buen camino
Cita:
Empezado por oscarac Ver Mensaje
incluiria tambien
la forma en que se esta conectando, usas ADO ? ODBC ? alguna otra forma?
aunque viendo el componente que usas, lo haces utilizando FireDAC
en ese caso deberias colocar tambien la cadena con la cual estas "jalando" los datos de esas tablas

creeme hay una enorme diferencia entre

Código SQL [-]
select * from Tabla1 t1
left join Tabla2 t2 on t1.Campo1 + T1.Campo2 = t2.Campo1 + T2.Campo2
y

Código SQL [-]
select * from Tabla1 t1
left join Tabla2 t2 on t1.Campo1 = t2.Campo1  and T1.Campo2 = + T2.Campo2


se supone que este tipo de base de datos es mucho mas potente y rapido que las tablas convencionales



Bueno lo que pasa es que los datos solo los jalo de 1 tabla:

Cadena := System.SysUtils.Format ('Select Fecha_Hora, Valor, Status From %s Where ((Indice = %d) And (Fecha_Hora between %g and %g))', [VarType, AVarId,
DateTime1, DateTime2]);

En el primer %s va el nombre de la tabla del cual jalara los datos, son 4 posibles tablas de momento pero todas tienen los mismos campos, entonces no jalo datos de tablas combinadas.
Responder Con Cita