Programación General > Visual Basic 6.0 e inferiores

 Formato De Columna En Un Datagrid

(1/2) > >>

solcito:
Tengo el siguiente problema: a una DataGrid la cargo con un recordset que tiene campos booleanos, al mostrarlos en la grilla esos campos, en el caso de que sea verdadero me aparece un -1 y caso contrario 0 (Falso).

Como puedo hacer para cambiar el tipo de dato, o el formato y que se vea Verdadero o Falso segun corresponda! :blink:

Desde ya muchas Gracias :smartass:

desarrollo:
Hola

Cambiale el tipo de dato a varchar  y cuando grabes en tu tabla haz lo siguiente: Asignale a tu campo "X" si es verdadero y "" si es falso
"eq=" & Chr(39) & IIf(Check1.Value = 1, "X", "")
A la hora  que muestres los datos en el grid ya no saldra -1 o 0

solcito:
mmm no  entendi muy bien, me lo podrias volver a explicar?

En mi mi BD los campos son booleanos y cuando los traigo en el recordset tambien si yo me fijo el valor haciendo:

? rs.Fields("campo")
Verdadero

pero cuando se lo asigno a la datagrid me los cambia, los datos estan bien el problema es la data grid

igualmente gracias por contestar! :hola:

Brroz:
Hola.

Ve a las propiedades del datagrid pinchando sobre él con el botón derecho. Selecciona la pestaña Formato. Elige la columna correspondiente al campo booleano en cuestión. Selecciona como formato Booleano. Ahora asigna el texto que quieres que aparezca según el valor Verdadero/Falso/Nulo.

Suerte.

solcito:
he probado con eso y tampoco funciona!  :(

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa