TClientDataSet (Parametros)

Delphi

07/06/2006

olá pessoal

Em alguns selects no SQL Server dá o seguinte erro usando
TClientDataSet TDAtaSetProvider TSQLDataSet TSQLConnection

SQL State: 4002, SQL error code: 0
Erro de sintaxe ou violação de acesso.

Só acontece esse erro num determinado select e só quando tem parametros nele.

o select é o seguinte

Select
S.Codigo, S.Sigla
from
Sistema S
left join SisCliente SC
ON(S.Codigo = SC.Sistema and SC.Cliente = :Cli)
WHERE
SC.Sistema is null
GROUP BY
S.Codigo,S.Sigla
ORDER BY
S.Sigla

Eu ainda não entendo como alguem pode estar usando o TClientDataSet
são muitos os erros.

Espero que seja o último erro. Se alguem poder me ajudar...


Miuuudo

Miuuudo

Curtidas 0

Respostas

Miuuudo

Miuuudo

07/06/2006

Escrevi o erro errado, o certo é
SQL State 42000, SQL Error Code: 0


GOSTEI 0
Miuuudo

Miuuudo

07/06/2006

O erro só acontece quando o parâmetro está dentro das restrições do
left join.

Se tivar o parametro do ON e colocar no qhere fuciona.


GOSTEI 0
Miuuudo

Miuuudo

07/06/2006

oi pessoal..
tô insistindo nesse item pois ele tá insistindo em mim...
ninguem realmente pode ajudar???
qualquer dica!!!

agradeço


GOSTEI 0
POSTAR