Fórum General SQL Error #285408

20/06/2005

0

Olá pessoal,
Tenho o seguinte erro: ´General SQL Error. SQL command mot properly ended.´.
O meu SQL é o seguinte:

procedure TFormContProd.btnCliFaOkClick(Sender: TObject);
var
qrpCliFa: TqrpCliFa;
begin
pnlCliFa.Enabled := false;
pnlCliFa.Visible := false;

qrpCliFa := TqrpCliFa.Create(Self);

if (rgImp.ItemIndex = 0) then begin

qrpCliFa.qryBase.SQL.Text := qrpCliFa.qryBase.SQL.Text + ´ order by ref.cConstrucao ´ +
´ , ped.cPessoaJur ´ +
´ , ped.IDLote ´ +
´ , pec.CRefer ´ +
´ , ped.DataEntrega ´ +
´ , ped.Pedido ´ +
´ , rec.Descricao´;
qrpCliFa.qryBase.Open;
end else begin
qrpCliFa.qryBase.SQL.Text := qrpCliFa.qryBase.SQL.Text + ´ order by ped.cPessoaJur ´ +
´ , ped.IDLote ´ +
´ , pec.CRefer ´ +
´ , ped.DataEntrega ´ +
´ , ped.Pedido ´ +
´ , rec.Descricao´;
qrpCliFa.qryBase.Open;
end;

O sql da Query é:
SELECT ped.cPessoaJur || ´ ´ || pes.Fantasia Cliente
, ped.IDLote
, pec.cRefer
, rec.Descricao
, ped.DataEntrega
, ped.Pedido
, ref.dRefer
, (SELECT TextoTecnico
FROM v_FichaTecnica
WHERE NVL(cTitulo, NULL) = 32250
AND SeqCombFt = pec.SeqCombFt
AND cLargura = pec.cLargura
AND cGrade = pec.cGrade
AND cTipoFt = pec.cTipoFt
AND cRefer = pec.cRefer) StockNumber
, NVL( (SELECT Numero
FROM ReferenciaNumeracao
WHERE NVL(cTitulo, NULL) = 200
AND Tipo = ´G´
AND NumGrade = tgr.NumGrade
AND cLargura = pec.cLargura
AND cGrade = pec.cGrade
AND cTipoFt = pec.cTipoFt
AND cRefer = pec.cRefer), tgr.NumGrade) Numero
, pec.cTipoFt
, ref.cConstrucao
, tgr.Pares
, tgr.Pares / pec.QuantGrades3 ParesConv
, tgr.cUnidade
, tgr.NumGrade
, (SELECT Data
FROM Retornos
WHERE cFase = 1
AND Talao = tal.Talao) Corte
, (SELECT Data
FROM Retornos
WHERE cFase = 5
AND Talao = tal.Talao) Costura
, (SELECT Data
FROM Retornos
WHERE cFase = 8
AND Talao = tal.Talao) Montagem
FROM TalaoGrades tgr
, Taloes tal
, ReferenciaComb rec
, Referencias ref
, PesJurFis pes
, PedidoCombs pec
, FasesFt f
, Pedidos ped
WHERE tgr.Talao = tal.Talao
AND tal.InternoPedComb = pec.InternoPedComb
AND rec.cLargura = pec.cLargura
AND rec.cGrade = pec.cGrade
AND rec.SeqCombFt = pec.SeqCombFt
AND rec.CTipoFt = pec.CTipoFt
AND rec.cRefer = pec.CRefer
AND ref.CTipoFt = pec.CTipoFt
AND ref.CRefer = pec.CRefer
AND pes.cPessoaJur = ped.cPessoaJur
AND pec.Pedido = ped.Pedido
AND (:p_SoAberto = ´N´
OR NOT EXISTS (SELECT 1
FROM Retornos
WHERE cFase = f.cFaseFim
AND Talao = tal.Talao))
AND ped.DataPedido >= :p_Inicio
AND (ped.CarimboCorrugado = :p_CFaseFT
OR :p_CFaseFt = -1)
AND (ped.cPessoaJur = :p_CCliente
OR :p_CCliente = -1)
AND (ped.IdLote = :p_IdLote
OR :p_IdLote IS NULL)
AND f.cFaseFt = ped.CarimboCorrugado
AND ped.cTipoPedido = 7


Daia

Daia

Responder

Posts

21/06/2005

Sremulador

amigo de uma organizada melhor em seu cod, qual o banco de dados, pq não usar

add e vez de text +,+,+,+,+,+,+,+ ???


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar