Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problemas con Order by (https://www.clubdelphi.com/foros/showthread.php?t=16384)

Aura 25-11-2004 20:23:09

Problemas con Order by
 
hola a todos: estoy programando con delphi6 y mis tablas estan en paradox usando el database desktop. Mi problema consiste al realizar un query donde yo selecciono campos de una solo tabla pero despues de ejecutarlo edito algunos registros del mismo, ahora lo que necesito es poder ordernar alfabeticamente esos registros. Ejemplo:
Tabla: TArticulos
Campos: Id_Articulo
Descripcion
Cantidad
Estatus

mi query es:
Código:

Select * from TArticulos
 whereTipo = 'PR' AND Estatus = 'AC' AND Cantidad >0

hasta aqui todo funciona bien pero si agrego la clausula Order By con el campo Descripcion me genera el error "Cannot modify read-only database set" he estado leyendo un poco y lo que entiendo es que para usar esta clausula y poder modificar los registros entonces debo usarlo con el campo indice pero a mi no me sirve de nada ordenarlos por el Id_ArticuloDescripcion (campo indice) ya que los necesito por el campo para que queden alfabeticamente.
Les agradezco mucho la atencion que me prestan y espero sus comentarios:p

marcoszorrilla 25-11-2004 20:48:53

Pues tendrás que crear un índice por el campo descripción y poner la propiedad de la cosulta Requestlive = True.

Un Saludo.

Aura 25-11-2004 21:19:54

ok, muchas gracias probaré la solución que me das y luego cuento que tal me va... :)

Aura 26-11-2004 19:37:30

hola.. marcoszorrilla, intenté hacer los cambios que me sugeriste y cambié mi campo descripcion para volverlo campo llave por lo que en mi tabla Articulos ahora tengo dos campos indice descripcion e Id_Articulo subí la posición del campo descripción para que este antes que el campo id_Articulo pero aun así cuando genero el query me sigue marcando el mismo error he probado varias sentencias y ninguna me funciona:confused:, ejemplo:
Código:

select Descripcion, Id_ARticulo, Cantidad
 from TArticulos
 where Tipo = 'PR' AND Estatus = 'AC' AND Cantidad >0
 order by Descripcion, Id_ARticulo, Cantidad

no funciono
Código:

  select Descripcion, Id_ARticulo, Cantidad
  from TArticulos
  where Tipo = 'PR' AND Estatus = 'AC' AND Cantidad >0
  order by Descripcion

no funciono
:oAsí que no se en que estoy equivacandome, lo que si debo mencionar es que uso integridad referencial por lo que el campo Id_Articulo esta ligado a otra Tabla... espero haberme explicado y espero sus comentario muchas gracias por su atención y tiempo.


La franja horaria es GMT +2. Ahora son las 20:57:43.

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