propiedad type de field de un recordset

30/07/2003 - 20:20 por \CHICHO\ Páez Becker | Informe spam
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

#1 Softjaen
31/07/2003 - 00:01 | Informe spam
""CHICHO" Páez Becker" escribió:

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



Hola:

Sobre Informix, no me preguntes que no tengo ni idea.

Como observo que estas utilizando la biblioteca de DAO, para establecer una
conexión con un origen de datos con nombre (DSN), el tipo de campo cuyo
valor es 18 corresponde con un valor «dbChar»:

Const dbChar = 18


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 ...



Si en tu proyecto VB tienes referenciada la biblioteca de DAO, pulsa «F2» y
se te abrirá el «Examinador de Objectos»; busca la enumeración
«DataTypeEnum», donde podrás observar el valor de todos los tipos de campos
permitidos en DAO.

Un saludo.

Enrique Martínez
[MS MVP - VB]

Preguntas similares