Hola a todos.
Tengo un problema de locos que quizás ya se haya comentado en este foro, pero que no lo veo por ningún lado.
Uso una dbf con indices cdx y le hago:
index on str(numero,8) TAG usuwebnu
El caso es que al utilizarla y hacerle un go bottom, se me va a un registro con número 10043 cuando existe otro registro con numero 99999000
Si el indice lo creo con FoxPro con el mismo formato va bien.
¿ Que me he perdido de pasar de 16 a 32 bits ?
Saludos
Index on str
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
César,
Ese ejemplo no es el caso que comenta Sebastián.
Aqui hay un ejemplo completo, pero funciona bien:
Ese ejemplo no es el caso que comenta Sebastián.
Aqui hay un ejemplo completo, pero funciona bien:
Code: Select all
function Main()
DBCreate( "test.dbf", { { "code", "N", 8, 0 } } )
USE test
INDEX ON Str( field->code, 8 ) TO test
APPEND BLANK
field->code = 99999000
APPEND BLANK
field->code = 5555
APPEND BLANK
field->code = 10043
GO TOP
MsgInfo( field->code )
GO BOTTOM
MsgInfo( field->code )
USE
return nil
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: