Fórum Pesquisa em uma String #286367

29/06/2005

0

Galera estou precisando de fazer uma pesquisa em um banco de dados para saber se contem várias verbas o tamanho do campo = 3 e gostaria de fazer da seguinte forma:

ex:

variável_verba=´001002003010058´; // verbas = 001-002-003-010-058

some no bd enquanto verbas estiver contido em variável_verba


alguém poderia me dar uma força... :oops:


Duarteol

Duarteol

Responder

Posts

29/06/2005

Caninha51

Cara, explica melhor teu problema que talvez possamos te ajudar!

Falow

caninha51


Responder

Gostei + 0

29/06/2005

Digitom

Você já tentou usar a função [color=red:466a83b614]

COPY(variavel_verbas,x,3) [/color:466a83b614] ?

Onde:
x = Inicio da pesquisa ou seja começa em 1 e você incrementa mais 3 na próxima pesquisa, caso voce coloque dentro de uma While.

Talvez resolva o seu problema.


Morais


Responder

Gostei + 0

01/07/2005

Phibis

variável_verba=´001 002 003 010 058´; // verbas = 001-002-003-010-058

Experimente isso:
if copy(variável_verba,1,3)+´-´+copy(variável_verba,4,3)+´-´+copy(variável_verba,7,3)+´-´+copy(variável_verba,10,3)+´-´+copy(variável_verba,13,3) = Verbas then
begin
Some no BD
mais códigos
end;

Se entendi voê está querendo comparar, então basta adicionar os separadores [b:2f54d86e36]hifens[/b:2f54d86e36] antes de comparar.

espero ter ajudado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar