No se puede convertir un calor de Char a Money. La sintaxis del valor char no es correcta.
Publicado por Rafa Palomo (1 intervención) el 08/06/2015 14:24:36
Buenos días,
Gracias de antemano por la ayuda que me podáis facilitar.
Intento crear un sentencia SQL para generar un listado en A3erp y me da el siguinte error:
"No se puede convertir un calor de Char a Money. La sintaxis del valor char no es correcta."
Le ha dado mil vueltas y no soy capaz de encontrar donde tengo el fallo.
Os dejo el código por si podéis iluminarme:
SELECT Cabecera.Base, Cabecera.BaseMoneda, Cabecera.BasePor, Cabecera.BasePorMoneda,
Cabecera.TotPronto, Cabecera.TotProntoMoneda, Cabecera.TotRecFin, Cabecera.TotRecFinMoneda,
Cabecera.TotIva, Cabecera.TotIvaMoneda, Cabecera.TotRec, Cabecera.TotRecMoneda,
Cabecera.TotDoc, Cabecera.TotMoneda, Cabecera.BaseBruta, Cabecera.BaseBrutaMoneda,
Cabecera.TotIRPF, Cabecera.TotIRPFMoneda, Cabecera.TipoCont, Cabecera.Serie,
Cabecera.NumDoc, Cabecera.Fecha, Cabecera.CodMon,
Cabecera.TotPagosPorCuentaMon, Cabecera.TotPagosPorCuenta,
Cabecera.TotProvisionesMon, Cabecera.TotProvisiones,
Client.CodCli, Client.NomCli, Clientes.param1,
Cartera.fechacalc,
Monedas.AbrMoneda,
MP.AbrMoneda MPAbrMoneda,
[Cambio, float, 1] Cambio,
[Valorado, sysname, 'F'] Valorado,
[MonedaValor, sysname, 'F'] MonedaValor
FROM CabeFacV as Cabecera INNER JOIN cartera as cartera On ( Cabecera.numdoc = cartera.numdoc)
JOIN Clientes as clientes(NOLOCK) On ( Cabecera.CodCli = Clientes.CodCli)
JOIN Clientes as client(NOLOCK) On ( cartera.CodCli = Client.CodCli)
JOIN Cabefacv as cabfac(NOLOCK) On ( cartera.numdoc = cabfac.numdoc)
JOIN Monedas (NOLOCK) On ( Cabecera.CodMon = Monedas.CodMon)
LEFT OUTER JOIN TiposCon (NOLOCK)
ON tiposcon.tipocont = Cabecera.tipocont
LEFT OUTER JOIN DatosConfig (NOLOCK)
ON datosconfig.idmultiemp = tiposcon.idmultiemp
LEFT OUTER JOIN DatosEmp (NOLOCK)
ON datosemp.idmultiemp = tiposcon.idmultiemp
JOIN Monedas AS MP (NOLOCK) ON ( DatosConfig.CodMon = MP.CodMon)
WHERE Client.CodCli >= :CodIni
AND Client.CodCli <= :CodFin
AND Cabecera.Fecha >= :FecIni
AND Cabecera.Fecha <= :FecFin
AND [CondicionesListado,Sysname,1=1]
ORDER BY Cabecera.Fecha, Cabecera.numdoc
Saludos y gracias de nuevo.
Rafa.
Gracias de antemano por la ayuda que me podáis facilitar.
Intento crear un sentencia SQL para generar un listado en A3erp y me da el siguinte error:
"No se puede convertir un calor de Char a Money. La sintaxis del valor char no es correcta."
Le ha dado mil vueltas y no soy capaz de encontrar donde tengo el fallo.
Os dejo el código por si podéis iluminarme:
SELECT Cabecera.Base, Cabecera.BaseMoneda, Cabecera.BasePor, Cabecera.BasePorMoneda,
Cabecera.TotPronto, Cabecera.TotProntoMoneda, Cabecera.TotRecFin, Cabecera.TotRecFinMoneda,
Cabecera.TotIva, Cabecera.TotIvaMoneda, Cabecera.TotRec, Cabecera.TotRecMoneda,
Cabecera.TotDoc, Cabecera.TotMoneda, Cabecera.BaseBruta, Cabecera.BaseBrutaMoneda,
Cabecera.TotIRPF, Cabecera.TotIRPFMoneda, Cabecera.TipoCont, Cabecera.Serie,
Cabecera.NumDoc, Cabecera.Fecha, Cabecera.CodMon,
Cabecera.TotPagosPorCuentaMon, Cabecera.TotPagosPorCuenta,
Cabecera.TotProvisionesMon, Cabecera.TotProvisiones,
Client.CodCli, Client.NomCli, Clientes.param1,
Cartera.fechacalc,
Monedas.AbrMoneda,
MP.AbrMoneda MPAbrMoneda,
[Cambio, float, 1] Cambio,
[Valorado, sysname, 'F'] Valorado,
[MonedaValor, sysname, 'F'] MonedaValor
FROM CabeFacV as Cabecera INNER JOIN cartera as cartera On ( Cabecera.numdoc = cartera.numdoc)
JOIN Clientes as clientes(NOLOCK) On ( Cabecera.CodCli = Clientes.CodCli)
JOIN Clientes as client(NOLOCK) On ( cartera.CodCli = Client.CodCli)
JOIN Cabefacv as cabfac(NOLOCK) On ( cartera.numdoc = cabfac.numdoc)
JOIN Monedas (NOLOCK) On ( Cabecera.CodMon = Monedas.CodMon)
LEFT OUTER JOIN TiposCon (NOLOCK)
ON tiposcon.tipocont = Cabecera.tipocont
LEFT OUTER JOIN DatosConfig (NOLOCK)
ON datosconfig.idmultiemp = tiposcon.idmultiemp
LEFT OUTER JOIN DatosEmp (NOLOCK)
ON datosemp.idmultiemp = tiposcon.idmultiemp
JOIN Monedas AS MP (NOLOCK) ON ( DatosConfig.CodMon = MP.CodMon)
WHERE Client.CodCli >= :CodIni
AND Client.CodCli <= :CodFin
AND Cabecera.Fecha >= :FecIni
AND Cabecera.Fecha <= :FecFin
AND [CondicionesListado,Sysname,1=1]
ORDER BY Cabecera.Fecha, Cabecera.numdoc
Saludos y gracias de nuevo.
Rafa.
Valora esta pregunta


0