Busca na SQL com variavel
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.)
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
Curtidas 0
Respostas
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:
Você deve referenciar o valor ao SQL
Espero ter colaborado.
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
17/05/2010
Amigao, muito obrigado, deu certo aqui sou meio novato em delphi nao sabia desse tal de quotedstr.
GOSTEI 0