Visual Basic - no entiendo porque me pasa

Life is soft - evento anual de software empresarial
 
Vista:

no entiendo porque me pasa

Publicado por txetxo (88 intervenciones) el 23/06/2003 17:12:06
Hola.

Tengo una aplicacion que accede a unas bases de datos mediante unos control data, la iformacion de las BD estan ordenada de forma ascendente, y los control data los pongo todos al principio (data1.recordset.movefirst) antes de acceder a las BD, pero la aplicacion me empieza a leer registros en la posicion 630 de la BD, lee unos 5 registros y luego salta a los registros del principio y sigue en orden.
¿Sabe alguien por que pasa esto?

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:no entiendo porque me pasa

Publicado por ALH76 (278 intervenciones) el 24/06/2003 01:24:52
Bueno, indicas q esta ordenada ascendentemente, pero no indicas mediante q campo la ordenas, podrias indicarlo?

Muchas veces cuando la ordenas por un campo y ese campo lleva numeros sucede algo como esto:

campo:
CR000109
CR000110
CR0001100
CR0001101
CR000111
CR000112

Como puedes ver, si posicionas el cursos en el registro uno y luego desplazas uno a uno los registros pensaras q no estan bien ordenados, lo cual no es cierto.

Verifica q campo estas tomando para ordenarlos y toma en cuenta lo q acabo de mencionar....

Saludos y ojala te sirva de algo o por lo menos te des una idea...


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:no entiendo porque me pasa

Publicado por txetxo (88 intervenciones) el 24/06/2003 11:52:55
Muchas gracias por atender mi consulta.

En la BD los registros estan ordenados por por el campo CODIGO DE PRODUCTO, que contiene estos codigos:
01063
01064
05016
06019
08003
17040
19006

pero el tema esta en que visual no hace caso a este orden, ya que empieza por el registro nº 676 que contiene el codigo 06019 recorre 6 registros, hasta el 681 que contiene el codigo 06024 y luego salta al primer registro, que tiene el codigo 01063, a partir de hay si prosigue leyendo registros en orden.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar