Convertir una variable Cadena de Crystal a VarChar

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.

Hola @OscarGerardo
Debe estar entre comillas ya que el tipo de dato es un string.
Where T1.ShortName = ‘{?BP}’

Andres Ramirez Jaramillo :colombia:

1 me gusta

Mira que chulada, ya lo había intentado pero como tengo 2 veces la misma variable solo lo puse en una y supongo me cicle y como me marco error por eso lo vine a postear acá, muchas gracias Andres