CHECK BOX
tenho um banco de dados em access e criei um campo com a opção SIM/NÃO, gostaria que no vb ele me mostrasse como chebox tb e nao uma coluna com valores 0 e 1. como faço.
desde já agradeço
desde já agradeço
meu nao ta muito claro nao mais acredito que se vc colocar assim no botao salvar
ai na hora de visualizar vc pode por assim
espero ter ajudado
If check1.value=1 then
data1.recordset("SIm/nao")="Sim"
else data1.recordset("sim/nao")="Nao"
endif
ai na hora de visualizar vc pode por assim
if data1.recordset("sim/nao")="Sim" then
check1.value=1
else check1.value=0
espero ter ajudado
a figua1.jpg mostra como quero que fique
porque no vb fica igual a figura1.jpg, quando peço para visualizar em um dbgrid.
porque no vb fica igual a figura1.jpg, quando peço para visualizar em um dbgrid.
Figura1
O exemplo abaixo funciona se o campo Rel conter o registro 0 como Nao e 1 como Sim...Se for ao contrário basta inverter.
if tbl.Rel=0 then
checkbox.caption="Não"
checkbox.value = checked
else
checkbox.caption="Sim"
checkbox.value = checked
end if
OBS.: Só não entendi o porque de usar um CheckBox pois o normal seria usar um Option Button já que a opção é SIM ou NÃO. E o checkbox normalmente é usado (exemplos) nos casos: EnviarMalaDireta,Cliente ativo, Produto Ativo (pois ficaria ticado).
if tbl.Rel=0 then
checkbox.caption="Não"
checkbox.value = checked
else
checkbox.caption="Sim"
checkbox.value = checked
end if
OBS.: Só não entendi o porque de usar um CheckBox pois o normal seria usar um Option Button já que a opção é SIM ou NÃO. E o checkbox normalmente é usado (exemplos) nos casos: EnviarMalaDireta,Cliente ativo, Produto Ativo (pois ficaria ticado).
Realmente a dúvida não ficou muito clara, mas pelo que entendi, ele quer colocar um CheckBox dentro do DBGrid para representar o campo Sim/Não, assim como o Access possui em sua grid.
FAÇA ASSIM...
NA HORA DE CARREGAR A GRID
QUALQUER DUVIDAD POSTA AI
NA HORA DE CARREGAR A GRID
rs.Open "SUA CONSULTA NO ACCESS", CONEXAO, adOpenKeyset
MSFlexGrid1.Clear
MSFlexGrid1.Refresh
MSFlexGrid1.Rows = 2
MAX = rs.RecordCount + 1
MSFlexGrid1.Rows = MAX
MSFlexGrid1.Cols = 4 'Define o Nro de Colunas que terá no FlexGrid
MSFlexGrid1.TextMatrix(0, 0) = "Nº"
MSFlexGrid1.TextMatrix(0, 1) = ""
MSFlexGrid1.TextMatrix(0, 2) = "Usuario"
MSFlexGrid1.TextMatrix(0, 3) = "GRUPO"
For I = 1 To MAX - 1
MSFlexGrid1.TextMatrix(I, 0) = I '
MSFlexGrid1.TextMatrix(I, 1) = "" '
MSFlexGrid1.TextMatrix(I, 2) = rs(0).Value '
MSFlexGrid1.TextMatrix(I, 3) = rs(1).Value '
rs.MoveNext
Next
For y = 1 To MSFlexGrid1.Rows - 1
MSFlexGrid1.Row = y
MSFlexGrid1.Col = 1
MSFlexGrid1.CellFontName = "Wingdings"
MSFlexGrid1.CellFontSize = 14
MSFlexGrid1.CellAlignment = flexAlignCenterCenter
MSFlexGrid1.Text = strUnChecked
Next y
QUALQUER DUVIDAD POSTA AI
Tópico encerrado , respostas não são mais permitidas