Problemas con la versión 1.5
Publicado: Vie Jul 13, 2007 7:04 pm
Tengo un programa desarrollado con la versión 1.4 funcionando en un
cliente que me ha pedido un pequeño cambio, añadir un campo a un Form.
Lo compilo con la 1.5 y todos los memdataset que andaban me fallan
estrepitosamente.
He visto en LoNuevo.Htm que habéis cambiado cosas en TMemDataSet,
adjunto el código que hasta ahora me funcionaba por si lo estoy haciendo
mal.
// Cargar browse de estudios de idiomas
METHOD MemIdiomasCreate( oSender ) CLASS TFormEditUsuarios
oSender:GetStructFrom
({{"Anio","N",4,0},{"Curso","C",15,0},{"Nivel","C ",30,0}})
::oDbfIdiomas:SetScope(::cIDUsuario,,.T.)
oSender:Open(::oDbfIdiomas:SaveToArray({"Anio","Curso","Nivel "}),{"Anio","Curso","Nivel"})
RETURN Nil
Y el error que me da es
TMEMDATASET:FIELDGET(954)
Error BASE/1132 Error de rango: acceso al array
Argumentos: ( [ 1] = Tipo: A Valor: [ 2] = Tipo: N Valor: 4)
Ademas de aparecer un LogDebug que antes no salía con este contenido
#1: XAILER: TMemDataSet:'aData' parameter empty with no structure
defined. :lReadOnly set to TRUE.
#2: XAILER: TMemDataSet:'aData' parameter empty with no structure
defined. :lReadOnly set to TRUE.
#3: XAILER: TMemDataSet:'aData' parameter empty with no structure
defined. :lReadOnly set to TRUE.
#4: XAILER: TMemDataSet:'aData' parameter empty with no structure
defined. :lReadOnly set to TRUE.
Gracias.
cliente que me ha pedido un pequeño cambio, añadir un campo a un Form.
Lo compilo con la 1.5 y todos los memdataset que andaban me fallan
estrepitosamente.
He visto en LoNuevo.Htm que habéis cambiado cosas en TMemDataSet,
adjunto el código que hasta ahora me funcionaba por si lo estoy haciendo
mal.
// Cargar browse de estudios de idiomas
METHOD MemIdiomasCreate( oSender ) CLASS TFormEditUsuarios
oSender:GetStructFrom
({{"Anio","N",4,0},{"Curso","C",15,0},{"Nivel","C ",30,0}})
::oDbfIdiomas:SetScope(::cIDUsuario,,.T.)
oSender:Open(::oDbfIdiomas:SaveToArray({"Anio","Curso","Nivel "}),{"Anio","Curso","Nivel"})
RETURN Nil
Y el error que me da es
TMEMDATASET:FIELDGET(954)
Error BASE/1132 Error de rango: acceso al array
Argumentos: ( [ 1] = Tipo: A Valor: [ 2] = Tipo: N Valor: 4)
Ademas de aparecer un LogDebug que antes no salía con este contenido
#1: XAILER: TMemDataSet:'aData' parameter empty with no structure
defined. :lReadOnly set to TRUE.
#2: XAILER: TMemDataSet:'aData' parameter empty with no structure
defined. :lReadOnly set to TRUE.
#3: XAILER: TMemDataSet:'aData' parameter empty with no structure
defined. :lReadOnly set to TRUE.
#4: XAILER: TMemDataSet:'aData' parameter empty with no structure
defined. :lReadOnly set to TRUE.
Gracias.