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)
-   -   Que pasa con DBLockupComboBox (https://www.clubdelphi.com/foros/showthread.php?t=28427)

Luis Castillo 19-12-2005 21:49:19

Que pasa con DBLockupComboBox
 
A ver colegas....

Hay algo curioso que me esta pasando....migré mi base de datos de paradox a interbase. Y utilizo en una tabla

varios campos de busqueda que automaticamente son representados por DBLockupComboBox. Por ejemplo:

Código PHP:

Ocupacion (AlbañilInstructor etc.)
TipoElector (AlcaldeConcejal etc.) 

Pero hay algo que pasa y es que cuando expando los DBLockupComboBox para editar o insertar, unos se expanden

bien mostrando varios items de la lista; y otros se expanden de manera que solo muestra un solo items a la vez,

claro con las barras de desplazamiento pero es muy incomodo....deberia mostrar sino todos, varios ¿cierto?

Compare las propiedades de los DBLockupComboBox y son iguales....que puede estar pasando....eso da mal aspecto

al programa...creo yo.

Gracias...

marcoszorrilla 19-12-2005 21:57:16

Has mirado también DropDownRows?

Un Saludo.

Luis Castillo 19-12-2005 22:00:02

Ok...
 
Vamos a Ver....

Luis Castillo 19-12-2005 22:38:14

Ya probé
 
A ver....

acabo de ver la propiedad dropdownrows y tiene lo mismo que todas 7.

Y me muestra solo un Items....


What happen? ayudennmeee!!!! jejeje

Thanks

Lucho....

marcoszorrilla 19-12-2005 22:40:15

Y seguro que todos son DBLockupComboBox, no habrá algúbn DbListbox?

Un Saludo.

aledieb 19-12-2005 23:02:52

El problema es que el query no trae todos los registros de la consulta, supongo que habrá alguna propiedad para que traiga todos.
Si te moves al ultimo registro y volves al primero te va a mostrar varios.
Probalo

Suerte

Héctor Randolph 19-12-2005 23:46:35

Eso mismo me ha ocurrido anteriormente con IBX, cuando no muestra todos los registros voy a la última posición con Mitabla.Last tal y como lo indica Alejandro.

Lo mismo ocurre cuando quieres utilizar RecordCount, no lo reporta correctamente hasta que no traes todos los renglones de la consulta.

Saludos.

vtdeleon 19-12-2005 23:54:24

SAludos
Cita:

Empezado por Hector
Eso mismo me ha ocurrido anteriormente con IBX, cuando no muestra todos los registros voy a la última posición con Mitabla.Last tal y como lo indica Alejandro.

Tambien con:
Dataset.FetchAll;

Héctor Randolph 20-12-2005 00:04:40

Cita:

Empezado por vtdeleon
Tambien con:
Dataset.FetchAll;

Tienes mucha razón, he leido esto en la ayuda:

Cita:

Empezado por Ayuda de Delphi
IBCustomDataSet.RecordCount
Indicates the number of records currently fetched by the dataset.

After a call to the FetchAll method, RecordCount is the total number of records in the dataset.

Gracias Troi.

Luis Castillo 20-12-2005 15:18:51

Muchiimas gracias
 
De verdad da mucho gusto el ver como reponden a colaboradar.....voy a probar todo esto ok....muchisimas gracias..

AGAG4 20-12-2005 23:06:10

Checa esto....
 
Prueba con
Código Delphi [-]
Tabla.MoveBy(10);
Lo que hace es que te muestra los primeros 10 registros, es natural que el dbloockCombobox tenga ese comportamiento.

Saludos...

neosyoshiran 21-12-2005 13:59:32

Sobre el dblookxombobox etcc...
 
jeje, bueno en este instante no se como se llama exactamente pero, el porque pasa no lo se, pero si halle una manera que te puede ayudar es:

table1.last;

donde table1. es el componente que esta en el campo list a mostrar,
ahora si haces un commit, otra ves
tendras que abrir la tabla y mandarle al ultimo registro.

saludos


La franja horaria es GMT +2. Ahora son las 07:32:14.

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