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 15-10-2003
negama negama is offline
Miembro
 
Registrado: may 2003
Posts: 21
Poder: 0
negama Va por buen camino
ordenar una tabla sin sql ni index

Hola a todos

estor trabajando con una tabla de FoxPro la cual muestro en un Dbgrid .. la captura se hace en red.. necesito ordenar los registros por el campo Clave en tiempo de ejecución... sin afectar el acceso a la tabla (con sql no puedo manipular los datos) ... lo intenté con un Index que generé en el Database Desktop.. funciona.. pero cuando la tabla crece el indice NO se actualiza ...

alguien me puede decir como actualizar un Index en tiempo de ejecución? .. o como ordenar una tabla en tiempo real por un campo? Es decir .. cuando mis usuarios terminen de agregar un registro, este se ordene.

GRACIAS.
__________________
"Aplica lo q sabes, no lo q crees saber"
Responder Con Cita
  #2  
Antiguo 15-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
Con las tablas FoxPro no tienes porque tener ningún problema, te conectas con un Ttable, le pones el TableType:
ttFoxPro.

Pulsas en la propiedad IndexName y eliges el índice que dices que tiene la tabla, puesto que si el campo es clave estará indexado.

A partir de aquí la tabla estará ordenada por dicho campo y además el índice registrará los cambios producidos, altas, modificaciones, etc.

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 15-10-2003
negama negama is offline
Miembro
 
Registrado: may 2003
Posts: 21
Poder: 0
negama Va por buen camino
gracias marcoszorrilla por contestar

al usar el indice desde el inicio, la captura se alenta ... lo que requiero es que en el momento que el usuario lo decida, se genere el indice .. ¿sabes como puedo generar un indice en tiempo de ejecucion? alguien mas lo sabe?

Saludos
__________________
"Aplica lo q sabes, no lo q crees saber"
Responder Con Cita
  #4  
Antiguo 15-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
Sino quieres usar el índice:

MiTabla.IndexName:='';
así utilizará la clave

para activar otro índice:
MiTabla.IndexName:='MiIndice';

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
  #5  
Antiguo 15-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
Añado la información de Delphi sobre creación de índices:

In the example below, the AddIndex method is used to create an index named NewIndex. This index is based on two fields from the associated table, CustNo and CustName. The index NewIndex incorporates two index options through the TIndexOptions constants ixUnique and ixCaseInsensitive.

Table1.AddIndex('NewIndex', 'CustNo;CustName', [ixUnique, ixCaseInsensitive]);


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 12:53:00.


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