natalie Postado Março 29, 2006 Denunciar Share Postado Março 29, 2006 oi,Será que alguém sabe como é q partir de uma string e utilizando o filter consigo retornar um registo que tenha essa string?brigada;)Estive a ver na net e vi que poxo utilizar tabela.filter := Nome_Campo Like '%resul%'O problema é que agora retorna um erro : Capability not suported.alguém pode-m ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Progr'amador Postado Março 29, 2006 Denunciar Share Postado Março 29, 2006 Olá,você pode user o Locateveja qual dessas formas serve pra vcTable1.Locate('campo',variavel,[]); Table1.Locate('campo',variavel,[loCaseInsensitive]); Table1.Locate('campo',variavel,[loPartialKey] ); Table1.Locate('campo',variavel,[loCaseInsensitive, loPartialKey]);Abs. Progr'amador. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 30, 2006 Autor Denunciar Share Postado Março 30, 2006 Ola,Tentei ixo ,mas não da:(Poe exemplo, tenho o registo nome_pess = 'Rita Silva'Se eu fizer o tabel1.locate('nome_Pess','rita',[loCaseInsensitive, loPartialKey]);Aparece o registo, mas se for: tabel1.locate('nome_Pess','Silva',[loCaseInsensitive, loPartialKey]);não aparece o registo...já tentei usar o filter com Tabel1.filter := nome_pess LIKE 'silva' mas da-m o erro: Capability not suportedNão sei como resolver ixto:(brigada pela ajuda;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Progr'amador Postado Março 30, 2006 Denunciar Share Postado Março 30, 2006 Use uma query em vez de um tableQuery1.Close;Query1.Sql.Clear;Query1.Sql.Add('SELECT * FROM TABELA');Query1.Sql.Add('WHERE CAMPO LIKE '+#39+'%'+Edit1.Text+'%'+#39+'');Query1.Open;Abs. Progr'amador. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vivendo&Aprendendo Postado Março 30, 2006 Denunciar Share Postado Março 30, 2006 ou pode fazer assim: TABELA.Close; TABELA.SQL.Clear; TABELA.SQL.Add('Select * From TABELA); TABELA.SQL.Add('Where NOME_DO_CAMPO_NO BANCO Like :p'); TABELA.SQL.Add('Order By CAMPO_Q_DESEJA_ORDENAR); TABELA.Parameters[0].Value := EDIT_ONDE-DIGITOU_O_NOME_A_PESQUISAR.Text + '%'; TABELA.Open; do jeito do progr'amador e desse jeito da certo além de outros...falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 30, 2006 Autor Denunciar Share Postado Março 30, 2006 Pois..já tinha pensado nixo, em utilizar 1a query..É mesmo ixo q vou fazer..muito obrigada a todos;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
natalie
oi,
Será que alguém sabe como é q partir de uma string e utilizando o filter consigo retornar um registo que tenha essa string?
brigada;)
Estive a ver na net e vi que poxo utilizar
tabela.filter := Nome_Campo Like '%resul%'
O problema é que agora retorna um erro : Capability not suported.
alguém pode-m ajudar?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.