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)
-   -   Posicionamiento erróneo en BD Firebird (https://www.clubdelphi.com/foros/showthread.php?t=75123)

Fita 29-07-2011 21:48:57

Posicionamiento erróneo en BD Firebird
 
Hola a todos.
Tengo un sistema administrativo para colegios. La tabla de familias aparece ordenada por un campo 'Denominacion' que contiene valores como: Fernandez, Abreu, Garcia, Loreto, etc, etc, etc.
En una sola institución la tabla no se ordena alfabéticamente, sino que siempre aparece apuntando al registro que contiene ´Loreto' en lugar de posicionarse en 'Abreu'.
He intentado con un Table.First pero no se soluciona. Evidentemente se trata de algún problema es esta BD en particular porque en todos los colegios que tienen el sistema funciona bien. Hasta ahora no he encontrado nada raro.
Alguna idea ?

Delphi 2007 - Firebird 2.0 - 2.1

Dese ya gracias...

mightydragonlor 29-07-2011 21:53:46

Si, se llama order by, ya que el primer registro puede ser el que empiece por Z, entonces lo mejor es devolver los datos ordenados.

duilioisola 29-07-2011 22:38:35

Para que el resultado salga ordenado el select de tu tabla debería ser algo así:

Código SQL [-]
select * from familia
order by denominacion

Fita 29-07-2011 22:39:26

Gracias por tu respuesta.
Por suerte acabo de encontrar el error!!
Una tabla relacionada, que tenía un registro que debería estar marcado como de baja apuntaba al registro equivocado. Evidentemente una falla de algún tipo hizo que ese registro no se actualizara correctamente. Al actualizarlo desapareció el problema.

Gracias nuevamente
Saludos a todos

Casimiro Notevi 29-07-2011 23:16:02

Cita:

Empezado por Fita (Mensaje 407966)
Una tabla relacionada, que tenía un registro que debería estar marcado como de baja apuntaba al registro equivocado.
Evidentemente una falla de algún tipo hizo que ese registro no se actualizara correctamente. Al actualizarlo desapareció el problema.

Pues no estará la tabla muy relacionada :confused::confused::confused:


La franja horaria es GMT +2. Ahora son las 15:03:47.

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