Como fazer isto?

5 respostas
A

Pessoal,

Tenho um grande problema, tenho um campo com 21 posições e no Select precisaria fazer a consulta somente nas 17 primeiras posições deste campo…tem como ??

Tipo

SELECT NOME FROM CLIENTES WHERE FUNÇÃO(NOME, 1, 17)= ‘Valor’

SERA ???

O Banco é access !

VALEW

5 Respostas

robinsonbsilva

Tem sim, eu só não me recordo se o nome da função é instr(Texto, Inicio, Ate).

Tente essas:

INSTR(Texto, Inicio, Ate)
MID(Texto, Inicio, Ate)

Qualquer coisa, procure na documentação do Access, Funções de String!

Espero ter ajudado.

marcioa1

Não serve o SELECT NOME FROM CLIENTES WHERE NOME LIKE '" + campo +"%'

Não costuma ser rápido.

Márcio

A

VALEWWWWWWWWWWWWW…

É Com o MID…

TE AMOOOOO…hehehhe

A

marcioa1:
Não serve o SELECT NOME FROM CLIENTES WHERE NOME LIKE '" + campo +"%'

Não costuma ser rápido.

Márcio

Não serve pois a string pode andar !!!

zirocool

Faça assim

select campo from tabela where campo like %valor_procurado% LIMIT 17;
Criado 2 de agosto de 2005
Ultima resposta 2 de ago. de 2005
Respostas 5
Participantes 4