Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-01-2008
microweb10 microweb10 is offline
Registrado
 
Registrado: sep 2007
Posts: 9
Poder: 0
microweb10 Va por buen camino
TDBComboBox no me sale seleccionado

Hola buenas, que tal?

a ver si puedo explicarme, estoy haciendo un programita en delphi con SQLServer 2005, el programa es para hacer facturas, y tengo un formulario llamado listadodefacturas que me da un listado de las facturas que hay en la base de datos mostrandomelo en un grid, pero solo quiero mostrar en el grid o en la tabla las facturas de un año, con lo que le he añadido al formulario un TDBComboBox que me muestra el resultado de una select tal que asi "SELECT DISTINCT Year(campo_fecha_de_factura) AS 'anyo' FROM facturas ORDER by anyo desc" de manera que la tabla siempre me mostrara las facturas del ultimo año que seguramente sera el año en curso. la cuestion es que todo me lo hace bien pero el TDBComboBox cuando abres por primera vez el formulario me sale en blanco (como si no hubiese nada seleccionado) aunque la tabla me la rellena bien, pero me gustaria saber como puedo poner con programacion que se seleccione el año correspondiente en el TDBComboBox y asi cuando se abra el formulario si me esta mostrando las facturas en la tabla del año 2008 que en el TDBComboBox tambien salga el "2008".
Responder Con Cita
  #2  
Antiguo 16-01-2008
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
combo.text := dataset.fieldByName('tucampo').asString;
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 16-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Cita:
Empezado por droguerman Ver Mensaje
combo.text := dataset.fieldByName('tucampo').asString;
Mas facil de ahi la cosa se daña no?..
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #4  
Antiguo 16-01-2008
microweb10 microweb10 is offline
Registrado
 
Registrado: sep 2007
Posts: 9
Poder: 0
microweb10 Va por buen camino
hola, he probado lo que me habeis puesto, y me da un error de compilacion, basicamente me dice que no puedo cambiar la propiedad text porque es de solo lectura.
Responder Con Cita
  #5  
Antiguo 16-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Cita:
Empezado por microweb10 Ver Mensaje
hola, he probado lo que me habeis puesto, y me da un error de compilacion, basicamente me dice que no puedo cambiar la propiedad text porque es de solo lectura.
se debe quizas a que la propiedad ReadOnly del ComboBox esta en True debes ponerlo en False.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #6  
Antiguo 16-01-2008
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
wtf ??


es un TdbComboBox o un TLookupComboBox
__________________
self.free;
Responder Con Cita
  #7  
Antiguo 16-01-2008
microweb10 microweb10 is offline
Registrado
 
Registrado: sep 2007
Posts: 9
Poder: 0
microweb10 Va por buen camino
hola enecumene, siento decirte que no es por eso, lo he mirado y esta a False

la captura de la pantalla

http://www.fotazas.com/photo_viudwzy...mmn0zz.jpg.htm

Última edición por microweb10 fecha: 16-01-2008 a las 19:34:16. Razón: para incluir la foto
Responder Con Cita
  #8  
Antiguo 16-01-2008
microweb10 microweb10 is offline
Registrado
 
Registrado: sep 2007
Posts: 9
Poder: 0
microweb10 Va por buen camino
es un tdbcombobox, los datos los saca de una query.

Si necesitais algun dato mas, pedirlo.

Gracias a todos por ayudarme.

he intentado adjuntar una imagen (una captura de pantalla) a una respuesta con el boton de datos adjuntos pero no se porque no sale

Última edición por microweb10 fecha: 16-01-2008 a las 19:25:29.
Responder Con Cita
  #9  
Antiguo 16-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Ah Pues entonces o es el datasource o el dataset que tiene la propiedad ReadOnly en True. Revisalo.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #10  
Antiguo 16-01-2008
microweb10 microweb10 is offline
Registrado
 
Registrado: sep 2007
Posts: 9
Poder: 0
microweb10 Va por buen camino
pues no se, he mirado el datasource y no le veo la propiedad readonly.

el datasource tiene esa propiedad??

puede ser que la propiedad a la que te refieres sea AutoEdit en lugar de ReadOnly?

Última edición por microweb10 fecha: 16-01-2008 a las 19:43:44.
Responder Con Cita
  #11  
Antiguo 16-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Cita:
Empezado por microweb10 Ver Mensaje
pues no se, he mirado el datasource y no le veo la propiedad readonly.

el datasource tiene esa propiedad??
Absolutamente lo tiene igual el Dataset.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #12  
Antiguo 16-01-2008
microweb10 microweb10 is offline
Registrado
 
Registrado: sep 2007
Posts: 9
Poder: 0
microweb10 Va por buen camino
pues no se tio, aqui pongo una captura, yo no veo la propiedad

http://www.fotazas.com/photo_1jtdqqy...m13yho.jpg.htm
Responder Con Cita
  #13  
Antiguo 16-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Lo que me referia es que dentro dela datasource esta la propiedad Dataset y dentro de ésta está la propiedad ReadOnly.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #14  
Antiguo 16-01-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Hoy me duele la cabeza, pero aun asi lo intento y la verdad no entiendo de plano la pregunta y menos que es lo que se quiere hacer.
Bueno, es solo para que lo sepáis.
Saludos
Responder Con Cita
  #15  
Antiguo 16-01-2008
microweb10 microweb10 is offline
Registrado
 
Registrado: sep 2007
Posts: 9
Poder: 0
microweb10 Va por buen camino
no se tio, perdona el porculo que te estoy dando, pero o estoy tonto o estoy gilip... pero yo no la veo.

http://www.fotazas.com/photo_lqztwii...jmzdow.jpg.htm
Responder Con Cita
  #16  
Antiguo 16-01-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
el dataset al que esta relacionado ese dbcombox estara abierto??, pareciera que no revisa a ver
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #17  
Antiguo 16-01-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
El error de sólo lectura es un error de compilación y no tiene que ver con el valor de ninguna propiedad ReadOnly, cosa que sólo se reflejaría en la ejecución y no en la compilación. El error se refiere a que la propiedad Text no tiene un "setter" definido.

Por otra parte, el control DBComboBox no parece ser el adecuado para lo que se quiere hacer. Más lógico parece ser el DBLookpComboBox apuntando sus propiedades ListSource, ListField y KeyField al Query que selecciona los años distintos. y dejando DataSource y DataField vacíos.

Bye
Responder Con Cita
  #18  
Antiguo 16-01-2008
microweb10 microweb10 is offline
Registrado
 
Registrado: sep 2007
Posts: 9
Poder: 0
microweb10 Va por buen camino
ay ay ay, si lo que tengo no es un dbcombobox sino un dblookupcombobox, perdonad por el error, la cuestion es que lo que yo quiero hacer con la tabla lo hace de puta madre, lo unico que me sale el lookupcombobox vacio cuando abro el formulariohttp://www.fotazas.com/photo_zmjkjg3...cenznd.jpg.htm

Última edición por microweb10 fecha: 16-01-2008 a las 20:21:26.
Responder Con Cita
  #19  
Antiguo 16-01-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Tengo entendido que se capta la informacion con un query y una sentencia sql, bueno, donde abres la tabla o el query?, si lo abres en el formcreate cuando se abra el form el dblookupcombobox estara lleno.
Saludos
Responder Con Cita
  #20  
Antiguo 16-01-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
Si el combo despliega los valores correctamente y lo único que quieres es seleccionar uno inicial, usa la propiedad KeyValue del DBLookupComboBox.

Bye
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
TDBCombobox dvlt .NET 0 29-08-2007 10:33:37
TDataSurce y TDBComboBox Albano Conexión con bases de datos 2 05-01-2006 00:57:43
query report ¿Por q sale sale solo el primer registro? acl_gandalf Impresión 2 31-03-2005 02:14:20
Ayuda con TDBComboBox DaRkBoY Oracle 1 15-07-2003 11:36:18
Ayuda con TDBComboBox DaRkBoY Varios 2 14-07-2003 16:40:59


La franja horaria es GMT +2. Ahora son las 01:44:22.


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