Clipper On Line • Ver Tópico - SQLITE - erro em query
Mudar para estilo Clássico
Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.
Postar uma resposta

SQLITE - erro em query

09 Jan 2012 22:30

Boa noite a todos.

Estou tentando usar o sqlite em uma aplicação pequena, e empaquei em uma query simples que funciona bem em msaccess e firebird...
esta é a estrutura da tabela:

CREATE TABLE [acesso] (
[ACE_CODIGO] INTEGER NOT NULL PRIMARY KEY,
[ACE_USUARIO] VARCHAR(30),
[ACE_APELIDO] VARCHAR(30),
[ACE_SENHA] VARCHAR(15),
[ACE_ACESSO] VARCHAR(250),
[ACE_STATUS] VARCHAR(20),
[ACE_NIVEL] CHAR(1),
[ACE_DT_VENCIMENTO_SENHA] TIMESTAMP,
[ACE_DTCAD] TIMESTAMP,
[ACE_DTALT] TIMESTAMP,
[ACE_USUARIO_GRAVOU] VARCHAR(20));

CREATE INDEX [ACESSO.ACE_USUARIO] ON [acesso] ([ACE_USUARIO]);

CREATE INDEX [acesso_Index_A410A179_DC9B_4E0E] ON [acesso] ([ACE_CODIGO]);
e esta é a query:

SELECT * FROM ACESSO WHERE ACE_USUARIO ='RAMON', que não trouxe nada...

se fizer assim:

SELECT * FROM ACESSO WHERE ACE_CODIGO ='1', retorna os dados corretos.

Alguém tem idéia do que está errado ???

Obrigado
Editado pela última vez por Pablo César em 10 Jan 2012 07:24, num total de 1 vezes
Razão: O presente tópico foi movido da seção xHarbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o [x]Harbour.

SQLITE - erro em query

10 Jan 2012 09:19

Ramon, verifque o seguinte:

- Se no campo ACE_USUARIO você gravou 'RAMON' em maiúsculo.
- Se no campo ACE_USUARIO você gravou apenas 'RAMON', sem um segundo nome.

Caso não seja este o problema, então faça um teste com com as Query abaixo:

Código:
SELECT * FROM ACESSO WHERE ACE_USUARIO LIKE 'RAMON%'


Código:
SELECT * FROM ACESSO WHERE ACE_USUARIO == 'RAMON'


Abraços,
Postar uma resposta