Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2005, 17:02
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
No me detuve mucho a analizar tu codigo por falta de tiempo, pero te sugiero que en lugar de utilizar una Subrutina, utilices una funcion y que te devuelva no un rs, sino un array mediante el metodo GetRows()

Código:
Function getcliente()
 'toda la conexion y la apertura del recordset
  if not rs.eof then
    ds = rs.GetRows()
  else
    ds = null
  end if
  'cierra y destruye todos tus objetos
  getcliente = ds
End Function

ds_cliente = getcliente()
if isArray(ds_cliente) then
 'itera tu arreglo
else
  'no hay datos
end if

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway