Hola quisiera saber a que tipo de datos corresponde el valor 18 que me
devuelve el type de objeto field de un recordset cargado y luego consultado
como muestro a continuacion...
'conexion a un motor informix
Set G_Coneccion = G_WrkODBC.OpenConnection("CONNDAO", dbDriverNoPrompt, ,
"ODBC;DATABASE=db;UID=USR;PWD=" & G_PWD & ";DSN=DSN1")
Set DC_GRILLA.Recordset = G_Coneccion.OpenRecordset(Comparacion & " ORDER BY
" & Orden & Ascendente, vbRSTypeSnapShot)
if Vista.Recordset(Grilla.Columns(I).DataField).Type = valor then
...
El tema es que no corresponde ni a la coleccion de tipos datos enumerados de
dao (tipo dbInteger, dbdouble) ni a la coleccion de tipos datos enumerados
de Vba (tipo bInteger, vbDecimal, etc). Si alguien sabe a que coleccion
debo consultar para cada tipo de datos les agradeceria...
me devuelve 18 para un decimal(6,0), 20 para otro numerico (que corresponde
a un count(*) de la select) y 20 para un campo varchar(6)
Leer las respuestas