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 21-07-2005
Avatar de CarlosHernandez
CarlosHernandez CarlosHernandez is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
CarlosHernandez Va por buen camino
Unhappy Ordenar alfabeticamente

hola a todos los del foro, estoy realizando una aplicacion en paradox y delphi 6. la verdad necesito ordenar alfabeticamente y numericamente de manera ascendente y/o descendentey no se como hacerlo, tengo una tabla por ejemplo(nombre, id,dirrecion,telefono) y necesito que despues de un filtrado por "filter" en el reporte y en el grid sean vizualizados ordenadamente..... por favor agradezco cualquier ayuda ....
__________________
begin
Elverdugo79@hotmail.com
end;
Responder Con Cita
  #2  
Antiguo 21-07-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 24
ContraVeneno Va por buen camino
no estoy 100% seguro pero creo que este hilo te podría ayudar a dar alguna pista. Y si es un Query supongo que con un "Order BY" sería suficiente.
__________________

Responder Con Cita
  #3  
Antiguo 21-07-2005
Avatar de CarlosHernandez
CarlosHernandez CarlosHernandez is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
CarlosHernandez Va por buen camino
no tengo indices

no tengo indices, probe el codigo y me dice que no esta la tabla indexada por el nombre del campo. solo trabajo con Tables, si me puedes explicar como utilizar un query que nunca lo he utilizado o donde conseguir un manual tambien me ayudaria porque necesito ordenar de manera alfabetica
__________________
begin
Elverdugo79@hotmail.com
end;
Responder Con Cita
  #4  
Antiguo 22-07-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.307
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Para usar un TQuery, sólo tienes que conectarlo (igual que un TTable) y en lugar de rellenar la propiedad TableName, rellenas la de SQL, con algo así:

==> Todos los registros como en la tabla
Código SQL [-]
   Select * from Tabla

==> Todos los registros como en la tabla ordenados por el campo nombre
Código SQL [-]
    Select * from Tabla order By nombre

==> Todos los registros como en la tabla ordenados por el campo nombre descendente
Código SQL [-]
     Select * from Tabla order By nombre DESC

==> Todos los registros como en la tabla ordenados por el campo nombre y que cumplan que el nombre empieza por P
Código SQL [-]
     Select * from Tabla where nombre like 'p%' order by nombre

Como ves la sintaxis no es complicada, se trata de ir haciendo pruebas...
Si tienes problemas ya dirás...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 22-07-2005
Avatar de CarlosHernandez
CarlosHernandez CarlosHernandez is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
CarlosHernandez Va por buen camino
Talking Si pero no

la conecte igual que mi Table1, en SQL. coloque la sentencia, y en un boton puse lo siguiente:

Query1.close;
Query1.Open;
Query1.excsql;

el datasoruce del grid lo conecte al Query1, no he abierto la tabla en ningun lado, lo corro y dura como 2 minutos colgado, luego me da el sisgueinte error

'Query1: Cannot Perform This Operation on an Open Dataset'

lo vuelvo a correr y me ordena la tabla, que me falta colocar....
¿y como hago cuando haga un filter en la tabla..?
__________________
begin
Elverdugo79@hotmail.com
end;
Responder Con Cita
  #6  
Antiguo 22-07-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos
Si usas Select en tu sentnecia debe abrirlo con Open, de lo contrario(como Insert, Update,...) debes usar Execsql
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #7  
Antiguo 22-07-2005
Avatar de CarlosHernandez
CarlosHernandez CarlosHernandez is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
CarlosHernandez Va por buen camino
open como los coloque en el boton, o dentro del codigo sql..... ejm por favor necesito eso con urgencia porque me lo estan exigiendo
__________________
begin
Elverdugo79@hotmail.com
end;
Responder Con Cita
  #8  
Antiguo 22-07-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Código Delphi [-]
Query1.close;
Query1.clear;
......
.....
......
Query1.Open;
Cita:
Empezado por CarlosHernandez
ejm por favor necesito eso con urgencia porque me lo estan exigiendo
No se puede ofrecer con urgencia, ya que todos tratamos de aportar un grano de arena ha voluntad, sin nada a cambio solo las GRACIAS
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #9  
Antiguo 22-07-2005
Avatar de CarlosHernandez
CarlosHernandez CarlosHernandez is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
CarlosHernandez Va por buen camino
Talking Gracias

Bueno quiero darle las gracias a todos y lo de la urgencia es que ando loco con el programa que estoy haciendo,asi que me disculpo, ya me Corrio y gracias..... por ahora.................
__________________
begin
Elverdugo79@hotmail.com
end;
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 15:40:52.


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