Claudio Bianco Postado Outubro 5, 2006 Denunciar Share Postado Outubro 5, 2006 Como um formulario recebe a variavel da consulta ao Banco de Dados de outro formulario.Segue abaixo o código do formulário que faz a consulta ao BD, preciso que outro formulárioreceba a variável: codigoPrivate Sub cmdEntrar_Click()Set rs = CreateObject("ADODB.Recordset")With rs.Open "select usuario, senha, cod_usuario from usuarios where usuario='" & txtUsuario.Text & "' and senha='" & txtSenha.Text & "'", cn, adOpenKeyset, adLockOptimisticIf .RecordCount = 0 ThenMsgBox "Usuário ou senha inválida!", vbExclamation, "Erro"Elsecodigo = CLng(rs("cod_usuario"))frmPrincipal.ShowUnload MeEnd If.CloseEnd WithEnd Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Outubro 5, 2006 Denunciar Share Postado Outubro 5, 2006 crie ela como Public num Module. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Claudio Bianco Postado Outubro 5, 2006 Autor Denunciar Share Postado Outubro 5, 2006 Digite um código de exemplo, por favor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lcs_sp Postado Outubro 5, 2006 Denunciar Share Postado Outubro 5, 2006 Crie uma função publica no formulário principalpublic sub recebe(codigo as integer) variavel=codigoend subno outro formulário faça istocall formulario.recebe(2) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pitbull Postado Outubro 5, 2006 Denunciar Share Postado Outubro 5, 2006 olha só cara, faz o seguinteNa seção General do form que vai receber o valor você coloca o seguintedim wCodigo as Long Public Property Get Codigo() As Long Codigo= wCodigoEnd PropertyPublic Property Let Codigo(ByVal pValor As Long) wCodigo = pValorEnd Propertyna hora de fechar o form que efetuou a consulta você passa o valor pro form que chamou assim FormqueChamou.Codigo=rs("cod_usuario") Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Claudio Bianco
Como um formulario recebe a variavel da consulta ao Banco de Dados de outro formulario.
Segue abaixo o código do formulário que faz a consulta ao BD, preciso que outro formulário
receba a variável: codigo
Private Sub cmdEntrar_Click()
Set rs = CreateObject("ADODB.Recordset")
With rs
.Open "select usuario, senha, cod_usuario from usuarios where usuario='" & txtUsuario.Text & "' and senha='" & txtSenha.Text & "'", cn, adOpenKeyset, adLockOptimistic
If .RecordCount = 0 Then
MsgBox "Usuário ou senha inválida!", vbExclamation, "Erro"
Else
codigo = CLng(rs("cod_usuario"))
frmPrincipal.Show
Unload Me
End If
.Close
End With
End Sub
Link para o comentário
Compartilhar em outros sites
4 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.