PDA

Ver la Versión Completa : Ordenamiento confuso


brandolin
23-04-2004, 14:00:29
Hola a todos:

Tengo el sig. problema en ejecuto un "select * from articulos order by cod_articulo" en donde cod_articulo es integer. El resultado que se genera es cualquier cosa, orgena: 1, 100, 101, 102....2, 201, 202. etc

Perece mas un orden string pero no es asi. Ademas cuando ordeno por algun campo String el resiltado es una mezcla de todos los caracteres, probe poner ASC o DESC y sigue igual.

Alguna sugerencia.

PD: Utilizo D6 + firebird 1.5 + IBX

gracias

jachguate
23-04-2004, 14:09:09
en donde cod_articulo es integerEsto no te lo creo, por nada... mejor revisá tu estructura.
el resiltado es una mezcla de todos los caracteresPor ejemplo???

brandolin
23-04-2004, 14:14:30
te digo que es integer....

por ejemplo: Avena, Vino, Chocolate, etc, etc

jachguate
23-04-2004, 14:18:04
tenes un backup de la base de datos???

Esto si que me gustaría verlo... :eek:

brandolin
23-04-2004, 14:22:05
Decime que necesitas y te lo envio

jachguate
23-04-2004, 14:24:59
de que tamaño es el backup completo de la bd (zipeado, por supuesto)?

brandolin
23-04-2004, 14:26:31
ya te lo envie a tu mail. Fijate no te miento...

jachguate
23-04-2004, 14:48:14
lo revisaré luego y te cuento... si no me enviaste un pequeño txt con las consultas, lo estaré esperando... :)

Hasta luego.

;)

pijo
23-04-2004, 17:07:09
te digo que es integer....

por ejemplo: Avena, Vino, Chocolate, etc, etc

Encuentro un poco DIFICIL que un en un campod el tipo integer se puedan introducir esos valores (alomejor me equivoco). Alomejor si pones el cacho de la definicion de la tabla en SQL podemos ver de que tipo es el campo.

Ánimos.

kinobi
23-04-2004, 17:15:30
Encuentro un poco DIFICIL que un en un campod el tipo integer se puedan introducir esos valores (alomejor me equivoco).

Estoy contigo y con Juan Antonio.

Con las condiciones adecuadas todo puede llegar a ser posible, pero se abren apuestas a que no es un tipo Integer.

Saludos.

Seguiré atento a este hilo y a lo que descubra Juan Antonio (no dejes de comunicarnos tus conclusiones) con el backup que le manda Brandolin.

jachguate
23-04-2004, 18:00:19
Pues he levantado el backup recibido, y me he inventado un par de sentencias... funcionando todo a la perfección. El código es efectivamente un entero, pero funciona según lo esperado

tenes una muestra de lo hecho en:

ordenamiento por código (http://www.clubdelphi.com/users/jachguate/images/ord_code.gif)
ordenamiento por nombre (http://www.clubdelphi.com/users/jachguate/images/ord_name.gif)

He resaltado en rojo en esta segunda un asunto que podria parecer confuso a los novatos...

El entorno ha sido:

servidor: interbase 6.0.1 (lo siento, no tengo disponible por ahora firebird..)
cliente: ib-expert personal

Amigo brandolin. Creo que aqui hay algo raro... yo podria probar en fb 1.5, que tengo por aqui el instalador... pero estoy seguro que obtendría los mismos resultados. No borres el archivo de base de datos que tenes.... para chequearlo de alguna forma, pero te digo que no he visto un interbase/firebird comportarse de manera tan rara...

Si te es posible, enviame unos screenshots de lo que ocurre en tu máquina, para subirlos junto con las otras imágenes y contrastar los resultados...

Hasta luego.

;)

kinobi
23-04-2004, 18:05:47
Yo tengo Firebird 1.5 (sobre Linux), no tengo inconveniente en probarlo si Brandolin me manda el backup con los datos de prueba.

Saludos.

jachguate
23-04-2004, 18:11:40
ya te lo he enviado yo... ;)

por cierto, yo apuesto a que el codigo es entero... :D

brandolin
23-04-2004, 22:06:28
Por supuesto el codigo es entero, la confusion viene porque son dos ejemplos juntos de dos campos diferentes.

Te mando los ScreenShots para que los veas...

brandolin
23-04-2004, 22:19:31
Tema solucionado... todo estaba bien... hice un backup y restore y algo cambio porque ordena correctamente...

jachguate
24-04-2004, 19:44:18
La prueba de kinobi ha ordenado correctamente: Imagen de la prueba de kinobi (http://www.clubdelphi.com/users/jachguate/images/k_cod_articulo.jpeg)

entorno:

firebird 1.5/linux
isql (por lo que veo).

No he recibido los screenshots de brandolin... estoy a la espera para publicarlos.

Hasta luego. ;)

brandolin
24-04-2004, 23:05:24
yo daria por cerrado el hilo ua que he solucionado el problema. Gracias a todos.