Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   base de datos (https://www.clubdelphi.com/foros/showthread.php?t=61888)

andres*** 26-11-2008 01:07:12

base de datos
 
tengo una base de datos hecha en delhi 4
modelo
paciente fecha hora
a 12/12/2008 11:00
d 21/12/2008 11:35
c 22/12/2008 12:20

nesecito que me la ordene por fecha y por hora ,espero me puedan ayudar
el de arriba seria como me tendria que quedar..
la logre ordenar con
select paciente, fecha, hora
from paciente
order by fecha, hora

pero no se momo hacer para que ese orden me salga reflejado en el componente
dbgrid del formulario

tengo puesto un componente table
muchas gracias

Caral 26-11-2008 01:13:16

Hola
Y esto?.
Saludos

andres*** 26-11-2008 01:19:20

hola
que paciencia de fierro que tienen..
no se a que te referis
saludos

Caral 26-11-2008 01:26:34

Hola
Amdres, no se como explicarte que la solucion ya se te dio en el otro hilo.
Me gustaria poder ayudarte pero no manejo esa base de datos, si fuera access, pues algo mas podria hacer.
Espero que logres entender que usando un query y sql harás lo que necesitas.
Si te decides a cambiar de base de datos, con gusto te ayudo.
Saludos

Caro 26-11-2008 01:27:09

Cita:

Empezado por andres*** (Mensaje 327962)
pero no se momo hacer para que ese orden me salga reflejado en el componente
dbgrid del formulario

tengo puesto un componente table

Hola Andres, supongo que ese tu table esta relacionado con tu DBGrid, si estas utilizando el Table no puedes ordenar con Order By, puedes hacerlo con la propiedad IndexFieldNames de tu Table, en esa propiedad colocas los campos por los que quieres ordenar separados por ; osea Table1->IndexFieldNames->fecha;hora

Saluditos

andres*** 26-11-2008 01:43:47

hola caro

vos sabes quue no me los filtra

que puede ser

saludos

andres*** 26-11-2008 01:49:47

caral

decime vos que queres que haga
que base queres que use

saludos

Delphius 26-11-2008 01:51:18

Cita:

Empezado por andres*** (Mensaje 327962)
tengo una base de datos hecha en delhi 4
modelo
paciente fecha hora
a 12/12/2008 11:00
d 21/12/2008 11:35
c 22/12/2008 12:20

nesecito que me la ordene por fecha y por hora ,espero me puedan ayudar
el de arriba seria como me tendria que quedar..
la logre ordenar con
select paciente, fecha, hora
from paciente
order by fecha, hora

pero no se momo hacer para que ese orden me salga reflejado en el componente
dbgrid del formulario

tengo puesto un componente table
muchas gracias

andres***, se que eres nuevo y te estás amoldando, pero haz un esfuerzo por respetar la guia de estilo. Tómate unos minutos para leerla. ¿Para qué abriste un nuevo hilo? si ya se te ha proporcionado ayuda?

Si tienes dudas sobre lo dicho en el hilo inicial lo correcto es pedir que se te explique nuevamente, en el mismo hilo y no abrir otro nuevamente, ¡y limitándote a decir lo mismo y con poco detalle!

La diferencia entre mi respuesta, y la de caro es que la mia fue muy vaga, pero en fin ambas respuestas te acercan hacia lo mismo: la propiedad IndexFieldsNames.

Me quedo con la respuesta de caro:

Cita:

Empezado por Caro (Mensaje 327968)
Hola Andres, supongo que ese tu table esta relacionado con tu DBGrid, si estas utilizando el Table no puedes ordenar con Order By, puedes hacerlo con la propiedad IndexFieldNames de tu Table, en esa propiedad colocas los campos por los que quieres ordenar separados por ; osea Table1->IndexFieldNames->fecha;hora

Saluditos

Pero en fin, como lo ha dicho Caral ¿Y esto?:

Cita:

Empezado por Caral (Mensaje 327964)
Hola
Y esto?.
Saludos

¡Por favor no repitas hilos que trae confusiones!

Saludos,

Caral 26-11-2008 03:11:27

Hola
Cita:

Empezado por andres*** (Mensaje 327973)
caral

decime vos que queres que haga
que base queres que use

saludos

Yo no puedo decirte que base de datos usar, eso es muy personal, depende sobre todo de la experiencia que tengas.
Yo uso Access, pero es por que soy Novato en esto, por eso me parece mas sencilla o eso creo.
La decision la tienes que tomar tu.
Saludos
PD: Por cierto, por curiosidad, que edad tienes?

andres*** 26-11-2008 03:16:23

******* 27 y vos

Caral 26-11-2008 03:24:36

Hola
Mi edad?.
47 años, por eso soy el novato del club.
Saludos

juanelo 26-11-2008 04:25:33

Cita:

Empezado por Caral (Mensaje 327992)
Hola
Mi edad?.
47 años, por eso soy el novato del club.
Saludos

¿Y que tiene que ver la edad?

Caro 26-11-2008 04:31:10

Cita:

Empezado por andres*** (Mensaje 327971)
hola caro

vos sabes quue no me los filtra

que puede ser

Como te dije solo tienes que poner los campos por los que quieres ordenar, separados por ; en la propiedad IndexFieldNames de tu Table y veras que te lo ordena en forma ascendente.

Saluditos

omy 26-11-2008 04:32:36

espero sirva
 
Yo creo ke la mejor solución es cambiar el ADOtable por un ADOquerey
lo único que se tiene ke hacer, es que en las propiedades de ADOquery.sql le agregas "Select * from nombre.tabla order by fecha,hora" y en la propiedad ADOquery.active := tue; espero te sirva andres***

Lepe 26-11-2008 09:34:40

omy, está usando TTable, es decir el BDE, no creo sea buena idea mezclar ahora con ADO. Pero bueno, si es cierto que necesita una consulta y.... ya contesté en el otro hilo, nada más que para marear un poco al personal :D :D.

(es lo que tiene crear dos hilos :rolleyes:)

Saludos


La franja horaria es GMT +2. Ahora son las 10:15:30.

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