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 ??
Ajuda de raciocínio
Moderador: Moderadores
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Ajuda de raciocínio
________________________________________________________________________________________________________
(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
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
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 :?)
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

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55