Problema para cargar un combobox con un cursor
Tengo que cargar en un formulario un combo con ciudades, para esto tengo un método en una clase ciudadesDatos que me devuelve un cursor con todas las ciudades :
FUNCTION buscarCiudades()
IF !USED("ciudad")
USE ciudad IN 0 SHARED
ENDIF
SELECT *;
FROM ciudad INTO CURSOR cCiudad
IF _tally = 1
resp = 'cCiudad'
ELSE
resp = null
ENDIF
USE IN ciudad
RETURN resp
ENDFUNC
en el formulario en el init pongo
ciu = NEWOBJECT("ciudadNegocio", "classCiudad.prg")
ciud = ciu.buscarCiudades()
y en un metodo llenarfourmulario pongo
SELECT ciud
LOCATE FOR id_ciudad = thisform.obj.id_ciudad_d &¶ pocicionarlo en && un registro seleccionado
thisform.combo_destino.ControlSource = ciud
thisform.combo_destino.RowSource = ciud.id_ciudad
thisform.combo_destino.Refresh()
El problema es que no me carga nada, como si el cursor estuviese vacío..
FUNCTION buscarCiudades()
IF !USED("ciudad")
USE ciudad IN 0 SHARED
ENDIF
SELECT *;
FROM ciudad INTO CURSOR cCiudad
IF _tally = 1
resp = 'cCiudad'
ELSE
resp = null
ENDIF
USE IN ciudad
RETURN resp
ENDFUNC
en el formulario en el init pongo
ciu = NEWOBJECT("ciudadNegocio", "classCiudad.prg")
ciud = ciu.buscarCiudades()
y en un metodo llenarfourmulario pongo
SELECT ciud
LOCATE FOR id_ciudad = thisform.obj.id_ciudad_d &¶ pocicionarlo en && un registro seleccionado
thisform.combo_destino.ControlSource = ciud
thisform.combo_destino.RowSource = ciud.id_ciudad
thisform.combo_destino.Refresh()
El problema es que no me carga nada, como si el cursor estuviese vacío..
2 Respuestas
Respuesta de ikz0f7
1
Respuesta de Jerry Ortiz
1