Sugestão pra tela de pequisa

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sugestão pra tela de pequisa

Mensagem por JoséQuintas »

filtro.png
Deixei como automático pesquisar enquanto digita, pra qualquer posição.
Atualmente o default é um texto que vai filtrando em qualquer dos campos de uma lista de campos.
Opcionalmente, usando "=", é pelo texto inicial.
Isso tá ok.... mas pra texto, porque se mais uma letra não retornar filtro, não aceita a letra.

Pensando em expandir pra valor e data, o que invalida o filtro atual.
Alguma sugestão?

Inicialmente pensei nessa opção de filtrar valor, com ícone separado, mas lembrei das datas agora.
Ou talvez um groupbox pra escolher entre texto/data/valor e ter uma lista dos campos.
Ou talvez os próprios campos com combobox e um lugar pra digitar, que poderia ser um dos três tipos.
Alguma sugestão?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

Sugestão pra tela de pequisa

Mensagem por susviela@bol.com.br »

Cuidado para não dar um nó no usuário (sempre ele).

Sugestão:

1) pesquisa básica (até o usuário consegue);

2) pesquisa avançada (ai sua criatividade é o limite ) Incluir operadores lógicos, seleção de campos, e...
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Sugestão pra tela de pequisa

Mensagem por Fernando queiroz »

teste.jpg
Fiz a tela e a consulta seguindo o padrao de digitar e filtrar automatico a cada letra
e usando o Header do BROWSE eu defino o campo a ser pesquisado

acho que se fizer muitas opcoes o Usuário acaba fazendo besteiras, MENOS É MAIS
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

Sugestão pra tela de pequisa

Mensagem por susviela@bol.com.br »

Olha ai .. no fórum mesmo tem busca avançada.
Exemplo busca aqui do fórum.
Exemplo busca aqui do fórum.
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Sugestão pra tela de pequisa

Mensagem por Fernando queiroz »

teste.jpg
Resolvendo a cor de fundo de um TAB , até que ficou bom
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Sugestão pra tela de pequisa

Mensagem por Fernando queiroz »

Mudança de visual com consultas em TABs, ficou melhor que antes
teste.jpg
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sugestão pra tela de pequisa

Mensagem por JoséQuintas »

Fernando queiroz escreveu:Fiz a tela e a consulta seguindo o padrao de digitar e filtrar automatico a cada letra
e usando o Header do BROWSE eu defino o campo a ser pesquisado
acho que se fizer muitas opcoes o Usuário acaba fazendo besteiras, MENOS É MAIS
Uma pesquisa por valor pode ser normal.

Se no ADO aceitasse:

Format(valor,"999999.99") LIKE '%12%'

Ou coisa parecida facilitaria.
Não queria criar coisa especial pra isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
mauricioportela
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 29 Jul 2016 04:22
Localização: Vitoria da Conquista/Bahia

Sugestão pra tela de pequisa

Mensagem por mauricioportela »

MySQL:

Código: Selecionar todos

create database teste;
use teste;

create table lista (
    id int not null primary key auto_increment,
    nome varchar(50), 
    valor float
);
insert into lista (nome, valor) values ('joao', 10.54);
insert into lista (nome, valor) values ('jose', 12.21);
insert into lista (nome, valor) values ('maria', 55.62);
insert into lista (nome, valor) values ('antonio', 100.27);
insert into lista (nome, valor) values ('carlos', 1100.12);

select lpad(cast(format(valor, 2,'de_DE') as char),10,' ') as nValor 
    from lista 
        where cast(format(valor, 2,'de_DE') as char) like '%12%';

talvez ajude...
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sugestão pra tela de pequisa

Mensagem por JoséQuintas »

Código: Selecionar todos

SELECT CONCAT_WS( ' ', NOME, ENDERECO, CIDADE, VALOR ) FROM CADASTRO AS CAMPODOFILTRO
No ADO:

Código: Selecionar todos

campodofiltro like '%joao%' and campodofiltro like '%123%'
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sugestão pra tela de pequisa

Mensagem por JoséQuintas »

CONCAT( ' ', VALOR ) AS FILTROVAL

Deu certo.
Agora tem filtro enquanto digita até em valores.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder