Select string em Access

Forum sobre SQL.

Moderador: Moderadores

Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Select string em Access

Mensagem por Hasse »

Boa noite.

Tenho uma Banco com várias tabelas, mas dentre elas pretendo acessar a tabela de nome "T_Pacientes". A coluna é identificada como "Nome" na tabela.

Quando uso um select como o abaixo funciona, lendo todos os registros e já consegui inserir eles num GRID em ordem por Nome, que na tabela é a segundo coluna.

Código: Selecionar todos

c_SeleStr := "SELECT  *  FROM T_Pacientes  ORDER BY Nome"
Porém, assim que desejo filtrar por um determinado nome, como dos exemplos abaixo, o filtro não deixa passar NADA.

Lista completa dos testes que já fiz.
* c_SeleStr := "SELECT * from T_Pacientes WHERE Nome = 'Maria' "
* c_SeleStr := "SELECT * from T_Pacientes WHERE Nome = '*Maria' "
* c_SeleStr := "SELECT * from T_Pacientes WHERE Nome = 'Maria*' "
* c_SeleStr := "SELECT * from T_Pacientes WHERE Nome = '*Maria*' "
* c_SeleStr := "SELECT * from T_Pacientes WHERE Nome = '* Maria *' "
* c_SeleStr := "SELECT * from T_Pacientes WHERE Nome = '*Maria *' "
* c_SeleStr := "SELECT * FROM T_Pacientes WHERE Nome LIKE 'Maria*' "
* c_SeleStr := "SELECT * FROM T_Pacientes WHERE 2 LIKE 'Maria*' "
Qual é o meu Erro.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Select string em Access

Mensagem por alxsts »

Olá!

Código: Selecionar todos

 c_SeleStr := "SELECT * FROM T_Pacientes WHERE Nome LIKE 'Maria%' "  // retorna tudo que começa com maria: mariana, maria...

 c_SeleStr := "SELECT * FROM T_Pacientes WHERE Nome LIKE '%Maria' "  // retorna tudo que termina com maria: sesmaria, romaria

 c_SeleStr := "SELECT * FROM T_Pacientes WHERE Nome LIKE '%Maria%' "  // retorna tudo que contem maria: maria, amaria
[]´s
Alexandre Santos (AlxSts)
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Select string em Access

Mensagem por Hasse »

Bom dia Alexandre.

FUNCIONOU.

Obrigado.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Responder