holas solcito
yo tambien tenia el mismo problema y lo ke kise decir lineas abajo era lo siguiente antes de eso la idea de Brroz es la correcta pero no nos has dicho de que manera llenas (o insertas) tus campos al DataGrid te dire ke yo probe de dos formas la 1era era ir directamente a las propiedades y ver el formato de cada columna y cambiar las al gusto (antes de eso ya debes haber asigando mediante un ADODB (...puede ser!!) la tabla o tablas al datagrid que utilizes...
la otra forma 2da lo lleno mediante un recordset por ej
'lleno con tabla Origen
Set rsOstX = New ADODB.Recordset
rsOstX.CursorLocation = adUseClient
rsOstX.CursorType = adOpenDynamic
rsOstX.LockType = adLockBatchOptimistic
SQL = "select * from origen"
rsOstX.Open SQL, CN
Set DataGrid1.DataSource = rsOstX
y asi jalo mis datos logicamte que uno de mis campos es booleano y me aparece como valor (-1)
lo que yo hize y seguramente lo sabras hacer es en estas dos opciones
1.Es cambiar el tipo de dato de bolean a varchar y luego tal vez sea el caso cambiarlo a una "X" (por ejemplo)
y si yo quiero jalarlo lo jalaria de esta manera:
1.Check1.Value = IIf(rsOST!campo="x", "1", "0")
espero no haberte enredado
y consigas lo que quieres suerte
desarrollo