Ol� Iuri,
 
Voc� pode fazer assim se quiser....
 
 If df_Pedido != ''
  Call SalTblPopulate( tbl_Pedidos, hJS,
    "SELECT C.Nome_RazaoSocial,
     P.CodigoCliente,
     P.NumeroPedido,
     P.DataPedido
    FROM Clientes C, Pedidos P
    WHERE  P.CodigoCliente = C.CodigoCliente
     and P.NumeroPedido LIKE '" || df_Pedido || "%' "
    INTO  :tbl_Pedidos.col_Cliente,
     :nAux,
     :tbl_Pedidos.col_Pedido,
     :tbl_Pedidos.col_Data " , TBL_FillNormal )
 
 
Observe que entre a palavra LIKE e o || est�o um ap�stofo ' e uma aspas ", nessa sequencia.
No final, ap�s o �ltimo || � justamente o contr�rio, uma aspas, um %, um ap�stofo e aspas novamente.
Quando o SQLWindows interpreta esta linha de comando, fica assim:
Set df_Pedido = "qualquer coisa"
......
"     and P.NumeroPedido LIKE 'qualquer coisa%'   "
um abra�o,
Lairton N de Almeida Jr.
 
 
 
----- Original Message -----
Sent: Wednesday, April 26, 2000 3:49 PM
Subject: [sqlwin] Usando LIKE

Pessoal,
 
Estou usando um datafield para o usuario entrar com um numero do pedido a ser consultado, e eu gostaria de fazer com que a cada n�mero que for digitado ele faco um select, porem n�o estou conseguindo usar o LIKE junto com este data field.
Veja como estou fazendo:

On SAM_AnyEdit
 If df_Pedido != ''
  Call SalTblPopulate( tbl_Pedidos, hJS,
    "SELECT C.Nome_RazaoSocial,
     P.CodigoCliente,
     P.NumeroPedido,
     P.DataPedido
    FROM Clientes C, Pedidos P
    WHERE  P.CodigoCliente = C.CodigoCliente
     and P.NumeroPedido LIKE :df_Pedido%
    INTO  :tbl_Pedidos.col_Cliente,
     :nAux,
     :tbl_Pedidos.col_Pedido,
     :tbl_Pedidos.col_Data " , TBL_FillNormal )
 
Oque estou fazendo de errado?
 
Obrigado
 
Iuri

Responder a