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 07-10-2004
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
tabla DBE

Hola, igual lo que voy a preguntar es muy facil de hacer , pero la verdad es que no me sale, vereis tengo una tabla en BDE con delphi 6 con ciertos campos como son:
numero,nombre,poblacion, lecturaant,lectura,consumo,patron y lo que yo quiero es sacar todos los resultados en un DBGrid ordernador por numero,

lo he estado intentando hacer indexado pero no se muy bien si se puede. Si alguien sabe como hacerlo le agradecería micho su ayuda.

Gracias Foreros del Club Delphi
Responder Con Cita
  #2  
Antiguo 07-10-2004
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Poder: 0
tcp_ip_es Va por buen camino
Muy sencillo.... create una consulta (TQuery) tal que asi:

Código SQL [-]
 select numero,nombre,poblacion, lecturaant,lectura,consumo,patron
from TuTabla
order by numero

esta la asocias a un DataSource y al DBGrid le asocias el DataSource.

Saludos, Tony

P.D. Si tienes alguna duda con esto no dudes en plantearla....

Última edición por tcp_ip_es fecha: 07-10-2004 a las 18:02:15.
Responder Con Cita
  #3  
Antiguo 07-10-2004
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
Ya, de esta forma lo he hecho siempre, la consulta que yo necesitaba para hallar los resultados expuestos en el dbgrid de una sola patada es muy dificil de hacer, entonces lo he dividido en 4 consultas cuyos resultados cargo en una tabla y es esa tabla la que quiero ordenar para que salga ordenada en el dbgrid, de la forma que tu me dices es que saco los resultados en una consulta, así lo he intentado ahcer al principio, pero por lo que te he explicado no he podido.

Lo que yo quiero saber es si hay alguna forma de ordenar una tabla sin necesidad de hacer una consulta, lo que yo había leído que se podia hacer através de indices (indexado) per no se como ó igual hay otra forma de hacerlo que no sea ni indices ni consulta.

Gracias por contestar tan rápido, amigo
Responder Con Cita
  #4  
Antiguo 07-10-2004
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
Bueno pues mira:
Con el DatabaseDesktop abres la tabla y la reestructuras y creas los índices que te hagan falta, normalmente en el diseño de las tablas habríamos decidido de antemano que índices vamos a necesitar, en cualquier caso si el índice no existe lo creas.

Ya tenemos el índice creado, ahora antes de abrir el formulario con la rejilla.
Tabla1.Indexname:='Codigos';

Codigos sería el nombre del índice al mostrar los registros en la rejilla estarán ordenados por código en la parte superior del formulario con la rejilla puedes presentar un combo con los nombres de los índices existentes para que el usuario pulse en uno u otro y verás como la rejilla automáticamente cambia el orden de presentación de los registros.

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 14-10-2004
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
Talking Gracias

Gracias marcosZorrilla, se me había olvidafdo responder para darte las gracias, ha quedado que ni pintao.

Muchas Gracias
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:54:03.


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