Hola!!
porque un recordset se cierra y no lo puedo usar despus en alguna parte de la misma Window? me falta configurar algo?
alguien que me pueda ayudar.
Saludos
Hola!!
porque un recordset se cierra y no lo puedo usar despus en alguna parte de la misma Window? me falta configurar algo?
alguien que me pueda ayudar.
Saludos
http://documentation.xojo.com/index.php/RecordSet
Limitaciones actuales de Xojo. Xojo necesita de actualizar esta parte. A veces, en funcin de la base de datos, Xojo slo permite ir hacia adelante. MoveNext()
Data Source Limitation
Oracle Supports all record navigation methods
ODBC Supports all record navigation methods
mySQL Supports only MoveNext method
MS SQL Server Supports only MoveNext method
PostgreSQL Supports only MoveNext method
Hola!!
Esto quiere decir que si la primera vez que lo uso se que apuntado al último registro, y después en alguna parte del programa que lo quiera usar ya no se puede por la razón que explicas?
Que mal!!
Esto quiere decir, que despus de atravesar el conjunto de registros y alcanzando el EOF, est terminado. A menos que su base de datos (PostgreSQL, MySQL, etc) permite una MoveFirst (). Lee usted Ingls? http://documentation.xojo.com/index.php/RecordSet
O puedes mover el punto al primer registro para que lo puedas usar de nuevo
Impressive Rick!
hola podrias intentar una funcion que te regrese un array de datos
dim datos() as array
datos = RecordsetToArray( tuRS )
y ya con el array haces lo que quieras
si lo quieres mas personalizado el array, pues puedes crear una clase con los campos que quieres, por decir una clase llamada Estados
propiedades idEstado, Nombre
luego haces la instancia
dim estado as new ClaseEstado
dim estados() as estado
estados = ArregloEstados( tuRS )
y en ArregloEstados, haces un array de ClaseEstados y luego lo llenas y lo regresas con return
dim estado as new ClaseEstado
dim estados() as estado
for para el recordset
dim e as estado
e.idestado = recordset - id estado
e.nombre = recorset - nombre
estados.add( e )
next
cierras el recordset
return estados
ya una vez regresado puedes hacer uso de el.