Like no Access..??  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

Fala galera...

to tentando executar o comando LIKE no access...

qdo executo o SQL no access funciona perfeitamente....mas qdo rodo pela aplicacao, ele nao retorna dados....

nao tah dando err nenhum e os SQL sao exatamente iguais...

o q mais pode ser??

valew

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
dango
JavaEvangelist
[Avatar]

Membro desde: 09/11/2002 08:56:47
Mensagens: 497
Localização: Catanduva SP
Offline

você está tentando algo do tipo:

SELECT X,Y,Z FROM Tabela WHERE Z LIKE 'L*'

é isso? se for é para funcionar... estranho!
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

exatamente....

qdo rodo no access funciona....mas na aplicacao, o resultset vem vazio....

nao sei o pq disso....

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
carioca
JavaTeenager
[Avatar]

Membro desde: 06/02/2003 15:35:20
Mensagens: 184
Offline

Voce deve colocar % no lugar de *.

Ex.:

SELECT X,Y,Z FROM Tabela WHERE Z LIKE 'L*' <----- Errado

SELECT X,Y,Z FROM Tabela WHERE Z LIKE 'L%' <----- Certo
[MSN]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

mas entao pq no access funciona e no java nao??

se estivesse errada a sintaxe, nem no access funcionaria, certo??

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

carioca...

tentei usar o LIKE com % e nao funcionou nem no access....eu usei % no LIKE, mas em Oracle....

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
J2Alex
JavaEvangelist
[Avatar]

Membro desde: 18/01/2003 08:14:41
Mensagens: 348
Localização: São José dos Campos
Offline

LIKE '*' ???

LIKE '%' realmente é o correto, mesmo no ACCESS isso deve funcionar - sempre funcionou comigo.

Alexandre



Hoje tem Balada
https://apps.facebook.com/hojetembalada
Guia colaborativo de baladas, bares e restaurantes
[WWW]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

pois eh....

mas nao funciona Alex....vi em sites sobre access usando o '*'.....

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
J2Alex
JavaEvangelist
[Avatar]

Membro desde: 18/01/2003 08:14:41
Mensagens: 348
Localização: São José dos Campos
Offline

Bem, % deveria funcionar...

Já cogitou a possibilidade de o problema ser relativo ao driver de conexão que vc possa estar usando? Tente ver isso. Talvez possa resolver.

Falow

Alexandre



Hoje tem Balada
https://apps.facebook.com/hojetembalada
Guia colaborativo de baladas, bares e restaurantes
[WWW]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

eu faco conexao com o access via ODBC mesmo.....

teria outra alternativa??

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
J2Alex
JavaEvangelist
[Avatar]

Membro desde: 18/01/2003 08:14:41
Mensagens: 348
Localização: São José dos Campos
Offline

Hum... digo, talvez problemas no driver mesmo, ainda que via ODBC.

Já tive problema estranhos acontecendo tanto com ACCESS quanto com SQL-Server (engraçado, ambos são da Micro$oft, hehe). A reinstalação dos drivers resolveu nestes casos.

Não estou afirmando que seja o caso, mas... estanho é que % realmente deveria funcionar sem sombra de dúvidas. Tente fazer testes em outra máquina, use % que é padrão SQL. Pelo menos se funcionar em outra máquina já refresca pro seu lado.

Se não der certo, dá um toque.

Alexandre



Hoje tem Balada
https://apps.facebook.com/hojetembalada
Guia colaborativo de baladas, bares e restaurantes
[WWW]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

mas Alex...

tentei usar o % no proprio access e nao funciona.....
nao eh paw do driver...

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
carioca
JavaTeenager
[Avatar]

Membro desde: 06/02/2003 15:35:20
Mensagens: 184
Offline

aqui eu possuo um aplicação que utiliza banco de dados access, uso '%' e funciona.
coloca a query aqui pra mim dar uma olhada.
[MSN]
J2Alex
JavaEvangelist
[Avatar]

Membro desde: 18/01/2003 08:14:41
Mensagens: 348
Localização: São José dos Campos
Offline

Fiz um teste aqui e % não funciona mesmo dentro do ACCESS, mas fora dele sim. Se não der certo, não tenho idéia do que possa ser...

Alexandre



Hoje tem Balada
https://apps.facebook.com/hojetembalada
Guia colaborativo de baladas, bares e restaurantes
[WWW]
Rodrigo_td
Smalltalk
[Avatar]

Membro desde: 13/06/2010 10:58:58
Mensagens: 1
Offline

E aeh Pessoal

Estava vendo em um site.. o Like parece ser meio diferente dentro do Access
peguei um exemplo

SELECT Pedidos.NúmeroDoPedido, Pedidos.DataDoPedido, Pedidos.DataDeEntrega, Pedidos.PaísDeDestino, Pedidos.Frete, [DataDeEntrega]-[DataDoPedido] AS Dias_Ped_Entr
FROM
Pedidos
WHERE (((Pedidos.PaísDeDestino) Like "[A-M]*"))
ORDER BY Pedidos.PaísDeDestino;

no site http://www.juliobattisti.com.br/artigos/office/nocoessqlconsultas.asp
tem coisas legais lá

abraços

Oracle Developer
[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team