Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Ordenamiento confuso (https://www.clubdelphi.com/foros/showthread.php?t=9449)

brandolin 23-04-2004 14:00:29

Ordenamiento confuso
 
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

Cita:

Empezado por brandolin
en donde cod_articulo es integer

Esto no te lo creo, por nada... mejor revisá tu estructura.
Cita:

Empezado por brandolin
el resiltado es una mezcla de todos los caracteres

Por 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

No se si meterme ...
 
Cita:

Empezado por brandolin
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

Cita:

Empezado por pijo
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
ordenamiento por nombre

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

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.


La franja horaria es GMT +2. Ahora son las 01:36:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi