Criar Indice com parte do conteudo de um campo

Delphi

14/05/2003

Ola pessoal,

É possivel criar um indice com parte do conteudo de um campo.
Ex. Tenho um campo String com 11 posições, preciso criar um indice com o conteudo dos 6 ultimos caracteres.

campo = ´11104000058´
index com = ´000058´ = tabela.AddIndex(´ICodigo´,´Copy(campo,6,5)´,[]);


Helderjr

Helderjr

Curtidas 0

Respostas

Roberto_conetsys

Roberto_conetsys

14/05/2003

Creio que voce esteja querendo criar este indice no Paradox.
Não é possivel criar indice com parte do valor do campo1 no Paradox.
Neste caso voce tera que criar um campo2 que contenha a parte do campo1 que voce quer indexar e no evento Before Post da tabela este campo2 recebe o valor copy(tabelacampo1.value,6,5). assim voce resolve este problema.
Nas proximas tabelas já cria dois campos com os dois valores em vez de um unico campo, voce tem varios recursos para apresentar os valores juntos e pode fazer indice com campo1+campo2 tambem.


GOSTEI 0
Helderjr

Helderjr

14/05/2003

Roberto,

Era o que eu estava pensando, mas tentei, não custa nada.

Valeu...


GOSTEI 0
POSTAR