Busca na SQL com variavel

Delphi

17/05/2010

Galera to tentando fazer a busca atraves de uma SQL no MenuITEM nao to conseguindo.     FPedidos.Pedidos.SQL.Add('select * from PEDIDOS  LEFT OUTER JOIN Clientes ON PEDIDOS.clicodigo = Clientes.cliCodigo where PedStatus=0 and peddatalocacao = confsistema.URLFILTRO'  );
FPedidos.Pedidos.SQL.Add('order by clientes.CLIRAZAOSOCIAL');   Como faco pra dentro do SQL ele comparar 1 valor da tabela pedidos com 1 valor da tabela confsistema ele da o erro: coluna desconhecida(confsistema.URLFILTRO).       Outra pergunta como poderia realizar esse mesmo processo soque inves dele comparar o valor da tabela pedidos com o da confsistema, ele comparar com 1 MASkEdit ?     FPedidos.Pedidos.SQL.Add('select * from PEDIDOS  LEFT OUTER JOIN Clientes ON PEDIDOS.clicodigo = Clientes.cliCodigo where PedStatus=0 and peddatalocacao = MaskEdit1'  );
FPedidos.Pedidos.SQL.Add('order by clientes.CLIRAZAOSOCIAL');   Nessa caso ele da erro de conversao de string 0 algo assim.( mesmo o maskedit1 configurado para 00/00/0000 e vc digitando o valor certo.)
Chadoiam

Chadoiam

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

17/05/2010

1ª pergunta: como você não colocou a tabela "confsistema" no FROM do seu SQL, não tem como você referenciar a coluna dela.

2ª pergunta:
FPedidos.Pedidos.SQL.Add('select * from PEDIDOS  LEFT OUTER 
JOIN Clientes ON PEDIDOS.clicodigo = Clientes.cliCodigo where 
PedStatus=0'  );
FPedidos.Pedidos.SQL.Add('and peddatalocacao = ' + QuotedStr(MaskEdit1.Text)  );
FPedidos.Pedidos.SQL.Add('order
 by clientes.CLIRAZAOSOCIAL');

Você deve referenciar o valor ao SQL


Espero ter colaborado.
GOSTEI 0
Chadoiam

Chadoiam

17/05/2010

Amigao, muito obrigado, deu certo aqui sou meio novato em delphi nao sabia desse tal de quotedstr.
GOSTEI 0
POSTAR