Pesquisa em uma String
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:
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
Curtidas 0
Respostas
Caninha51
29/06/2005
Cara, explica melhor teu problema que talvez possamos te ajudar!
Falow
caninha51
Falow
caninha51
GOSTEI 0
Digitom
29/06/2005
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
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
GOSTEI 0
Phibis
29/06/2005
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.
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.
GOSTEI 0