Fórum Dúvidas sobre consulta... #132009
02/02/2003
0
1 - O método locate do componente table só encontra ocorrencias se a string procurada for a parte inicial dos registros...
2 - Utilizando o componente query com a consulta ´select * from cliente where nome like ´¬***¬´´, a consulta está se comportando de maneira case-sensitive.
Alguém tem a solução para estes casos?
Anonymous
Curtir tópico
+ 0Posts
02/02/2003
Skaarj
if edit1.text=´´then
begin
table1.filtered:=false;
end
else
begin
table1.filtered:=false;
table1.filter:=´nome=´+#39+edit1.text+´*´+39;
table1.filtered:=true;
datasource1.dataset:=table1;
end;
NÚMEROS
if edit1.text=´´then
begin
table1.filtered:=false;
end
else
begin
table1.filtered:=false;
table1.filter:=´quantidade=´+39+edit1.text+39;
table1.filtered:=true;
datasource1.dataset:=table1;
end;
Ae vc pode usar toda a palavra ou só parcial [1 letra até, ms ele vai mostrar tds q cmeçam por A, por exemplo]
Eu tambem tô cm ess probl d case-sensitive.. Tanto que muder o charcase d td´s od edit´s do prog pra UpperCase..
Gostei + 0
03/02/2003
Anonymous
SELECT * FROM TABELA WHERE UPPER(CAMPO) LIKE ´´¬´ + AnsiUpperCase(Valor) + ´¬´´´
e vc pode passar o vlaor como parâmetro informando apenas o Edit.text. !!!!
Gostei + 0
07/04/2003
Rmeneghel
Tenho uma tabela cliente onde possui um campo Cod_Cidade e outra tabela Cidade onde possui o Cod_Cidade e nome_Cidade.
Gostaria de saber com usar um filtro onde por exemplo posso listar todos os Clientes da cidade de São paulo. Estou utilizando Table.
Gostei + 0
08/04/2003
Skaarj
[b:5ddadeb7fe]teoricamente é isso:[/b:5ddadeb7fe]
´SELECT Cod_Cidade FROM Tabela1
WHERE cod_cidade like ´´+edtcod_cidade.text+´¬´ UNION ALL SELECT Cod_cidade, Nome_cidade FROM Tabela2 WHERE cod_cidade like ´´+edtcod_cidade.text+´¬´ order by COD_CIDADE´;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)