Amigos todo el dia he estado un poco atorado con un tema de una variable tipo cadena que me traigo de Crystal, pero al momento de hacer la consulta dentro del reporte me marca error ya que el tipo de campo al cual lo estoy tratando de comparar, es tipo VarChar, creo yo que no debe de ser mucho lio, pero la verdad ya me he quebrado un poco la cabeza intentando encontrar la solucion y no doy con pared.
La consulta es esta, la tengo en un comando de Crystal Reports :
Select
T1.RefDate, T1.TransId, T1.BaseRef, T1.Ref1, T1.Ref2, T1.ContraAct,
T1.LineMemo, T2.CardName, T1.Debit, T1.Credit,
(SELECT SUM(T3.Debit)-SUM(T3.Credit)
FROM JDT1 T3
WHERE T3.ShortName = {?BP} AND T3.RefDate < {?Fecha1}) as 'CurrTotal'
From [OJDT] T0 INNER JOIN [JDT1] T1 on T0.TransId = T1.TransId
INNER JOIN [OCRD] T2 on T1.ShortName = T2.CardCode
Where T1.ShortName = {?BP} and T1.Refdate >= {?Fecha1}
and T1.Refdate <= {?Fecha2}
En la parte {?BP} AND es donde me marca el error, alguien tiene idea de que es lo que estoy haciendo mal.