Estou criando um programa em vb6 e queria ocultar alguns formulários dependendo do login ... No form de cadastro de novos usuarios coloquei alguns CheckBox, e gostaria de ocutar os form selecionados no CheckBox para aquele usuario...
No form de cadastro de novos usuarios eu uso o seguite codigo para salvar num banco acess 2003
Private Sub cmdsalvar_Click()
Set con = New ADODB.Connection
Set RS = New ADODB.Recordset
con.Open (cnSQL)
RS.Open "Select * from login", con, adOpenKeyset, adLockOptimistic
If txtapelido = "" Then
MsgBox "Informe o login do usuário", vbOKOnly, "Campo Vazio"
Exit Sub
End If
If txtsenha = "" Then
MsgBox "Informe a senha de acesso", vbOKOnly, "Campo Vazio"
Exit Sub
End If
With RS
.AddNew
.Fields("apelido") = Me.txtapelido
.Fields("senha") = Me.txtsenha
.Fields("cadastrocliente").Value = CBool(Check1.Value)
.Fields("cadastroprodutos").Value = CBool(Check2.Value)
.Fields("cadastrofornecedor").Value = CBool(Check3.Value)
.Fields("novousuario").Value = CBool(Check4.Value)
.Fields("vendas").Value = CBool(Check5.Value)
.Fields("apagar").Value = CBool(Check6.Value)
.Fields("areceber").Value = CBool(Check7.Value)
.Fields("comprasclientes").Value = CBool(Check8.Value)
.Fields("buscarapia").Value = CBool(Check9.Value)
.Fields("estoque").Value = CBool(Check10.Value)
.Fields("caixa").Value = CBool(Check11.Value)
.Update
.Close
End With
MsgBox "Dados salvos com sucesso!!!"
Set RS = Nothing
Set con = Nothing
Unload Me
End Sub
no form login:
Private Sub cmdok_Click()
Set RS = New ADODB.Recordset
Set con = New ADODB.Connection
con.Open (cnSQL)
Dim flag As Boolean
RS.Open "Select apelido, senha from login", con, adOpenKeyset, adLockOptimistic
While RS.EOF <> True
If Me.txtapelido = RS!apelido And Me.txtsenha = RS!senha Then
flag = True
End If
RS.MoveNext
Wend
If flag = True Then
Me.Hide
frmprincipal.Show
Else
MsgBox "Usuário ou senha inválidos", vbInformation, "Erro"
End If
End Sub
No banco onde salvo as opções checkbox uso a opção "sim/não"
Para verificar já tentei:
If RS!cliente.Value Then
Else
frmcadastro_clientes.Enabled = False
frmprincipal.Show
End If
e da o seguinte erro:
Run-Time '3265':
O Item não pode ser encontrado na coleção correspondente ao nome ou a ordinal solicitado.
Já tentei de varias formas mas sempre da o mesmo erro.... será que alguém tem alguma dica? ou um exemplo claro q posso utilizar?
Pergunta
anabon
Olá boa tarde, pessoal!!!!
Estou criando um programa em vb6 e queria ocultar alguns formulários dependendo do login ... No form de cadastro de novos usuarios coloquei alguns CheckBox, e gostaria de ocutar os form selecionados no CheckBox para aquele usuario...
No form de cadastro de novos usuarios eu uso o seguite codigo para salvar num banco acess 2003
no form login: No banco onde salvo as opções checkbox uso a opção "sim/não" Para verificar já tentei:e da o seguinte erro:
Já tentei de varias formas mas sempre da o mesmo erro.... será que alguém tem alguma dica? ou um exemplo claro q posso utilizar?
Desde de já agradeço muito. muito, muito.....
Forte Abraço!!!!
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.