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 31-10-2007
douglas douglas is offline
Miembro
 
Registrado: jul 2007
Posts: 145
Poder: 17
douglas Va por buen camino
conectar un grid o un db grid a un query

buenas chicos necesito que en un gridme muestre determinada informacion, para lo cual utilizo el siguiente codigo:

Código Delphi [-]
b:=combobox1.Text;
     a:=combobox1.Items.IndexOf(b)+1;
     fecha1:='01/'+formatfloat('00',a)+'/'+'2007';
     fecha2:='31/'+formatfloat('00',a)+'/'+'2007';
     query1.Close;
     query1.SQL.Clear;
     query1.SQL.Add('select fecha from ciber');
     query1.SQL.Add(' where fecha between :Fechain and :Fechafin');
     query1.ParamByName('Fechain').Value:=fecha1;
     query1.ParamByName('Fechafin').Value:=fecha2;
     query1.Open;

perdon si los molesto, agradezco toda ayuda que me brinden, que Dios los Bendiga
Responder Con Cita
  #2  
Antiguo 31-10-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Perdon pero no entiendo.
Lo que entiendo:
1-tienes un combobox
2-este aparentemente contiene parte de la informacion de una fecha.
3-haces un query y muestras una infromacion que se filtra en base a el combobox y los parametros.
Pregunto:
Cual es el problema, el dbgrid supongo que contendra la infromacion del query?, en este caso unicamente la fecha.
Perdon douglas, soy tan novato o mas que tu, no entiendo lo que quieres.
Tal vez si lo explicas un poco mas?
Saludos
Responder Con Cita
  #3  
Antiguo 31-10-2007
douglas douglas is offline
Miembro
 
Registrado: jul 2007
Posts: 145
Poder: 17
douglas Va por buen camino
caral mil gracias por responder.

el combobox me sirve para determinar el mes que quieren ver en el grid, lo que me devuelve el query es el numero de mes el cual me sirve para complementar la fecha, la cual va del dia 1 al 31, es esta bien,

lo que necesito es, saber como hacer que esa condicion se aplique al grid, como puedo hacerlo, perdon que te ponga en tantas molestias.

lo que necesito es enviar al grid la fecha del primer dia del mes al ultimo dia del mes y que por medio del combobox, elijan el mes que desean ver

Última edición por douglas fecha: 31-10-2007 a las 03:10:59.
Responder Con Cita
  #4  
Antiguo 31-10-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
douglas, perdona que te insista, no lo entiendo y de verdad perdona pero me parece algo rara tu pregunta.
Veamos:
Tienes un query, el que contiene la informacion filtrada en base a una fecha.
Este devuelve el numero de mes.
Que quieres que te Muestre el dbgrid?
para mi lo que mostraria seria eso, el numero del mes, que mas?.
Que es lo que quieres hacer, que en vez del combobox uses un dbgrid?
Que la informacion se muestre en el dbgrid?.
Que?
Perdona, soy muy lento.
Saludos
Responder Con Cita
  #5  
Antiguo 31-10-2007
douglas douglas is offline
Miembro
 
Registrado: jul 2007
Posts: 145
Poder: 17
douglas Va por buen camino
no perdon que te ponga en estas, mira la situacion es que en la tabla hay almacenados, la fecha, el costo, el impuesto, la gancia diaria de un ciber.

lo que deseo hacer es que al escoger el usuario el mes en el combobox, me despliegue en el grid la informacion de ese mes.

en serio me da mucha pena contigo molestarte tanto.
Responder Con Cita
  #6  
Antiguo 31-10-2007
Avatar de HenryAraniva
HenryAraniva HenryAraniva is offline
Miembro
 
Registrado: jun 2005
Ubicación: El Salvador
Posts: 44
Poder: 0
HenryAraniva Va por buen camino
ok. creo que ya entendi un poco, lo que podrías hacer es usar un dbgrid, un datasource y el query. y en el evento onchage del combobox podrías poner
b:=combobox1.Text;
a:=combobox1.Items.IndexOf(b)+1;
fecha1:='01/'+formatfloat('00',a)+'/'+'2007';
fecha2:='31/'+formatfloat('00',a)+'/'+'2007';
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from ciber where fecha between'+fecha1+' and '+Fecha2);
query1.Open;
__________________
Cuando la única herramienta es un martillo todos los problemas tienen cara de clavo
Responder Con Cita
  #7  
Antiguo 31-10-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
El ejemplo de HenryAraniva, esta muy interesante.
En el wiki del club he puesto varios ejemplos entre ellos uno que filtra con combobox y dbgrid, se que usas paradox, estos estan en access, pero te daran mucha idea de como hacerlo.
Si despues de verlo continuas con la duda, la trataremos de resolver, te parece?.
Nota: Los ejemplos tienen la base de datos.
Saludos
Responder Con Cita
  #8  
Antiguo 31-10-2007
douglas douglas is offline
Miembro
 
Registrado: jul 2007
Posts: 145
Poder: 17
douglas Va por buen camino
estaba examinando tu ejemplo, puchis que inteligente eres, wow pero tu usas ado conecttion y ado querys, yo solamente uso querys, y pormedio de el conectas al grid, pero, yo uso solamente query, probare cambiar mi query por el adoquery, espero que no me afecte.

de verdad te agradezco mucho, comentare lo que me pase. gracias e muchisimas gracias,
Responder Con Cita
  #9  
Antiguo 31-10-2007
Avatar de HenryAraniva
HenryAraniva HenryAraniva is offline
Miembro
 
Registrado: jun 2005
Ubicación: El Salvador
Posts: 44
Poder: 0
HenryAraniva Va por buen camino
si pudieras explicar un poco mejor lo que necesitas mostrar en el grido y las condiciones que se deben cumplir para que muestre los datos sería un poco mas fácil ayudarte
__________________
Cuando la única herramienta es un martillo todos los problemas tienen cara de clavo
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Modificar datos en un Grid (table o query) hugohiram SQL 6 07-06-2007 18:59:20
Transpaso de información de Grid a Grid Nelly Varios 1 18-04-2007 08:06:28
la computacion grid en accion - world community grid nightynvid La Taberna 0 04-01-2007 17:33:44
sql o grid minos Conexión con bases de datos 2 18-08-2004 06:05:06
campos de un grid despues de un query davidgaldo Conexión con bases de datos 1 13-11-2003 14:46:49


La franja horaria es GMT +2. Ahora son las 23:46:42.


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