Buenas tardes gente, sucede lo siguiente, quiero importar un excel a un recordset desconectado que genero a partir de un objeto COM, el problema es que hay campos de este recordset que, admiten NULL otros no, y con diferentes propiedades (no tipos, eso es fácil)
Mi idea es, según cada campo si admito o no valores null, por ejemplo...
si yo genero un XML de manera persistente de la estructura de este recordste obtngo algo similar a lo siguiente:
Código XML:
Ver original<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly' rs:updatable='true' rs:UniqueTable='VERSION 2'>
<s:AttributeType name='ID_Comp' rs:number='1' rs:write='true'>
<s:datatype dt:type='int' dt:maxLength='4' rs:precision='0' rs:fixedlength='true' rs:maybenull='false'/>
</s:AttributeType>
<s:extends type='rs:rowbase'/>
</s:ElementType>
En cada nodo se define en las etiquetas
DataType algunos datos muy interesantes, como ser
maxLength,
precision,
maybenull entre otros.
Mi pregunta es la siguiente, hay aguna forma de que, del recordset generado en memoria, obtener este informacion? digo, yo puedo con un simple ciclo recorrer cada campo del recordset y obtener el tipo de dato, mediante, por ejemplo
Código vb:
Ver originalfor i=0 to rs.fields.count -1
msgbox(rs.fields(i).type.tostring)
next
pero, el resto de las propiedades? se obtienen con algún método? es posible? si así no fuera, se podrá hacer leyendo el XML que genero a disco por otro lado? digo, cargo el XML en una variable y de ahí saco esos datos....lo primero esta resuelto (abrir el XML y meterlo en memoria, pero lo otro?? imagino que si se puede una cosa, la otra también, el tema es como??
je! dese ya muchas gracias!