Bingen,
> vamos que opino que es una puñeta por no decir algo peor.....
Opino que os estais volviendo perezosos, ni más ni menos.

Ya me contareis como pretendeis que Xailer adivine el tipo de datos que
tiene que tener cada columna del browse si no le dais esa información de
forma alguna.
En su día ya te comente dos soluciones:
1) Pasar un array con elementos que luego los borras en su totalidad
2) Utilizar el método TArrayBrowse:GetStructFrom( aDbfStruct|oDataset )
En cualquier caso. Ahora tenéis los fuentes y podéis modificarlos en lo que
queráis.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <
bingen@muninser.com> escribió en el mensaje
news:[email=
464d4d4b@ozsrv2.ozlan.local...]
464d4d4b@ozsrv2.ozlan.local...[/email]
> Hola, no solo ahora sino antes también. Si tiene datos no hay problema
> toma los tipos y tamaños del primer registro que pilla, pero si no hay
> registros no va.
>
> Entonces tienes que definirlos tu, te dejo un ejemplo con 2 campos, pero
> como sean por ejemplo 25 campos te va a dar un ataque de nervios y no digo
> nada si luego vas y cambias un campo en el DBF de tipo o tamaño lo que te
> puede dar si no vas a cambiar la definición de estos MemDataSet, vamos que
> opino que es una puñeta por no decir algo peor.....
>
> // Cargar browse de permisos de conducir
> METHOD MemCarnetCreate( oSender ) CLASS TFormEditUsuarios
> oSender:GetStructFrom ({{"Tipo","C",3,0},{"Anio","N",4,0}})
> ::oDbfCarnet:SetScope(::cIDUsuario,,.T.)
> oSender:Open(::oDbfCarnet:SaveToArray({"Tipo","Anio"}),{ "Tipo","Anio"})
> RETURN Nil
>
>
> Salu2.
>
>
> José Luis Capel - Aicom escribió:
>> Hola,
>>
>> Por lo visto ahora al hacer un open de un memdataset si aData está vacío
>> entonces arroja un error de runtime.
>>
>> ¿Como puedo indicarle la estructura al memdataset sin añadir ningún
>> registro y sin tener como referencia ningún dataset o dbf?
>>
>> Saludos y gracias,
>> José Luis Capel
>>