Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-10-2003
FernanGil FernanGil is offline
Miembro
 
Registrado: sep 2003
Posts: 16
Poder: 0
FernanGil Va por buen camino
Tabla Access Ordenacion

Hola amigos, tengo lo siguiente:
Realizo una aplicacion con Delphi 6, Access y ADO. Tengo una de las tablas en la que la clave es Num y los valores que tiene actualmente son :
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050.
Pues el problema es que cuando muestro la tabla el orden de los registros emmpieza en 20047 hasta el 20050 y despues empieza en el 20031,2,3...
Quiero que empiece por el primero que es el 20031 y no se como hacerlo, he probado entrando en Access y ordenandolo por la columna Num, pero despues cuando la muestro en Delphi sale desordenado.
Saludos y Gracias.
Responder Con Cita
  #2  
Antiguo 03-10-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Crea un índice por ese campo y antes de mostrar la tabla, activas dicho índice.

Otra solución SQL utiliza la claúsula Order By Campo

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 03-10-2003
FernanGil FernanGil is offline
Miembro
 
Registrado: sep 2003
Posts: 16
Poder: 0
FernanGil Va por buen camino
He hecho lo que me has dicho pero no funciona, sigue mostrando primero el 20047 en vez del 20031, esto es lo que hago :

UnitModuloDeDatosCuestionario.ModuloDatosCuestionario.TablaCuestionario.IndexName := 'Num'; UnitModuloDeDatosCuestionario.ModuloDatosCuestionario.TablaCuestionario.Active := true; UnitModuloDeDatosCuestionario.ModuloDatosCuestionario.TablaCuestionario.First;

Antes de esto fui a la tabla en Access y cree el indice de la tabla.
Espero que puedan ayudarme.

Saludos y Gracias
Responder Con Cita
  #4  
Antiguo 03-10-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
No es suficiente con crear el índice tienes que activarlo antes de mostrar la tabla

ejemplo:
Código:
DmAni3.Cli.IndexFieldNames:='CALLE';
Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:02:34.


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
Copyright 1996-2007 Club Delphi