Ajuda de raciocínio

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Ajuda de raciocínio

Mensagem por Dudu_XBase »

Preciso de uma ajuda num raciocínio...

No estoque os produtos são organizados em locais denominados de coordenadas.
As Coordenadas seguem a seguinte sequência.

A1/1-A1/9
A2/1-A2/9
A3/1-A3/9
A4/1-A4/9 ..
A10/1 - A10/9

Meu problema ta sendo em tirar um relatório de coordenada com inicio e fim....pq se eu usar "<" ">" .... da erro.... pq por exemplo...
quero exibir as coordenada de A1/1 até A2/2 ... sai as coordenadas A10 no meio...rs...
Estou pensando numa forma de eliminar na hora da comparação...os valores caracteres....e soh comparar os valores numéricos....será essa única solução ??


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Minha dica seria o seguinte:

Crie um campo numérico para suporte de uma nova indexação.

Transforme o código Alfanumérico em numérico puro trocando todos os caracteres de A..Z para seu correspondente em ASC(), exemplo:

A1/1 ficaria 651/1

retire as barras com STRTRAN() e salve o novo valor no campo novo.

desta forma o código A10/1 nunca fará parte do bloco entre A1/1 e A2/9

pois os códigos ficarão:

A1/1 = 6511
A1/2 = 6512
...
A1/9 = 6519

e

A10/1 = 65101

Eu uso esta técnica para criar códigos identificadores mais seguros para clientes e produtos, desta forma evito ter clientes diferentes com o mesmo código.

@braços :?)
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

(Y) Vlw Rochinha.


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Responder