Spanish Rellenar un b4xtable después de una consulta a mysql

Alfredo Gutiérrez

Member
Licensed User
Hola a todos.
Desarrollo sobre B4A
Estoy trabajando con b4xtable y no encuentro (después de bastante buscar) la manera de ir rellenando filas en la tabla.
El programa es mas o menos este:
He realizado una consulta "consulta" que me devuelve 300 registros
Después recorro la lista "consulta" de la siguiente manera:
dim row(2) as objet
dim data as list
data.initialize
consulta.initialize
For i = 0 To consulta.Size - 1
dim m as map
m = consulta.get(i)
row(0) = m.get("codigo")
row(1)=i
log("Empieza la lista " & row(0)
data.add(row)
Next

B4xtable1.setdata(data)

El resultado es el siguiente:
Si los registros seleccionados son 300, entonces rellena 300 filas con el mismo valor, y siempre es el último.

En el log me muestra el siguiente aviso:
Warning: same object added to list multiple times.

Y el log que coloqué en el ciclo for recoge los datos de código perfectamente y todos distintos

Gracias de antemano
Alfredo
 

josejad

Expert
Licensed User
Longtime User
Gracias por compartir la solución.
Para mayor claridad, por favor, edita el post y coloca tu código entre etiquetas:
[code]tu código aquí[/code]

saludos,
 

LUISTORRES

Member
Licensed User
Gracias por compartir la solución.
Para mayor claridad, por favor, edita el post y coloca tu código entre etiquetas:
[code]tu código aquí[/code]

saludos,
Hola ocupo llenar una tabla con registros de mysql y despues seleccionar una fila cual es la mejor manera de ahcer en b4a?
 

josejad

Expert
Licensed User
Longtime User
Hola Luis:

Por favor, no escribas sobre post antiguos, crea uno nuevo con tus dudas.

Hay muchas formas de mostrar datos de una base de datos, según se adapte a tus necesidades.
Como te comenté en el otro hilo, si lo que quieres es una tabla, lo mejor es que uses B4XTable.
Hay muchos ejemplos, aquí tienes uno sobre cómo pasarle datos de una bd.


Según lo que necesites, también puedes mostrarlos en un CustomListView:
 
Top