MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Função Randomize usando consulta com critério

    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Função Randomize usando consulta com critério Empty [Resolvido]Função Randomize usando consulta com critério

    Mensagem  Gilberto Rocha 20/8/2010, 22:18

    Olá pessoal, boa tarde.
    Seguinte estou tentando fazer um randomize com o exemplo do Grande JPAulo

    Function aleatorio()
    Randomize
    Dim rs As DAO.Recordset
    Set rs = CurrentDb.OpenRecordset("tblSorteioParticipantesQry", dbOpenDynaset)
    With rs
    If .EOF Then
    Exit Function
    Else
    Me.Vencedor.Visible = False
    .MoveLast
    .AbsolutePosition = CLng(Rnd() * .RecordCount)
    Me.Nome_Membro = !Participante
    Me.FotoMembro = !FotoMembro
    Me.cxRegiao = !RegiaoNome
    Me.cxSetor = !SetorNome
    Me.cboIgreja = !IgrejaNome
    Me.Telefone = !Telefone
    Me.Celular = !Celular
    Call colocafoto
    End If
    .Close
    End With
    Set rs = Nothing
    Me.Vencedor.Visible = False
    End Function

    Private Sub Form_Timer()
    Static Contador As Integer
    On Error Resume Next

    Contador = Contador + 1
    Me.Vencedor.Visible = False
    If Contador < 47 Then
    If Contador = 1 Then
    Call aleatorio
    Me.TimerInterval = 200

    ElseIf Contador = 2 Then
    Call aleatorio
    Me.TimerInterval = 190

    ElseIf Contador = 3 Then

    Call aleatorio
    Me.TimerInterval = 180

    ElseIf Contador = 4 Then
    Call aleatorio
    Me.TimerInterval = 170

    ElseIf Contador = 5 Then

    Call aleatorio
    Me.TimerInterval = 160

    ElseIf Contador = 6 Then

    Call aleatorio
    Me.TimerInterval = 150

    ElseIf Contador = 7 Then

    Call aleatorio
    Me.TimerInterval = 140

    ElseIf Contador = 8 Then

    Call aleatorio
    Me.TimerInterval = 130

    ElseIf Contador = 9 Then

    Call aleatorio
    Me.TimerInterval = 120

    ElseIf Contador = 10 Then

    Call aleatorio
    Me.TimerInterval = 110

    ElseIf Contador = 11 Then
    Call aleatorio
    Me.TimerInterval = 100

    ElseIf Contador = 12 Then
    Call aleatorio
    Me.TimerInterval = 90

    ElseIf Contador = 13 Then
    Call aleatorio
    Me.TimerInterval = 80

    ElseIf Contador = 14 Then
    Call aleatorio
    Me.TimerInterval = 70

    ElseIf Contador = 15 Then
    Call aleatorio
    Me.TimerInterval = 60

    ElseIf Contador = 16 Then
    Call aleatorio
    Me.TimerInterval = 50

    ElseIf Contador = 17 Then
    Call aleatorio

    ElseIf Contador = 18 Then
    Call aleatorio

    ElseIf Contador = 19 Then
    Call aleatorio

    ElseIf Contador = 20 Then
    Call aleatorio

    ElseIf Contador = 21 Then
    Call aleatorio

    ElseIf Contador = 22 Then
    Call aleatorio

    ElseIf Contador = 23 Then
    Call aleatorio

    ElseIf Contador = 24 Then
    Call aleatorio

    ElseIf Contador = 25 Then
    Call aleatorio

    ElseIf Contador = 26 Then
    Call aleatorio

    ElseIf Contador = 27 Then
    Call aleatorio

    ElseIf Contador = 28 Then
    Call aleatorio

    ElseIf Contador = 29 Then
    Call aleatorio

    ElseIf Contador = 30 Then
    Call aleatorio

    ElseIf Contador = 31 Then
    Call aleatorio

    ElseIf Contador = 32 Then
    Call aleatorio

    ElseIf Contador = 33 Then
    Call aleatorio

    ElseIf Contador = 34 Then
    Call aleatorio

    ElseIf Contador = 35 Then
    Call aleatorio

    ElseIf Contador = 36 Then
    Call aleatorio

    ElseIf Contador = 37 Then
    Call aleatorio

    ElseIf Contador = 38 Then
    Call aleatorio

    ElseIf Contador = 39 Then
    Call aleatorio

    ElseIf Contador = 40 Then
    Call aleatorio

    ElseIf Contador = 41 Then
    Call aleatorio

    ElseIf Contador = 42 Then
    Call aleatorio

    ElseIf Contador = 43 Then
    Call aleatorio

    ElseIf Contador = 44 Then
    Call aleatorio

    ElseIf Contador = 45 Then
    Call aleatorio

    ElseIf Contador = 46 Then
    Call aleatorio

    ElseIf Contador = 47 Then
    Call aleatorio

    End If

    End If
    Me.Vencedor.Visible = True
    End Sub


    Funciona perfeito, mas eu queria usar um critério na consulta baseando-se no ID de outro formulario aberto
    Exemplo:

    Ou Usar na consulta assim: Como [Formulários]![FrmSorteioInicia]![cboSeleciona]
    Só que assim não faz o randomize

    ou usar o critério aqui: Set rs = CurrentDb.OpenRecordset("tblSorteioParticipantesQry", dbOpenDynaset)
    ID_Sorteio_Nomes like cboSeleciona
    Alguem sabe como fazer?

    abs
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Função Randomize usando consulta com critério Empty Re: [Resolvido]Função Randomize usando consulta com critério

    Mensagem  JPaulo 20/8/2010, 23:37

    Amigão, não testei por falta de tempo.

    Teste;

    Set rs = CurrentDb.OpenRecordset("Select * from tblSorteioParticipantesQry Where ID_Sorteio_Nomes=" & Me.cboSeleciona & "")



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Função Randomize usando consulta com critério Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Função Randomize usando consulta com critério Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Função Randomize usando consulta com critério Folder_announce_new Instruções SQL como utilizar...
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Função Randomize usando consulta com critério Empty Re: [Resolvido]Função Randomize usando consulta com critério

    Mensagem  Gilberto Rocha 21/8/2010, 15:39

    Perfeito, funcionou, muitissimo obrigado amigo!!!, ótimo fim de semana para vc
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Função Randomize usando consulta com critério Empty Re: [Resolvido]Função Randomize usando consulta com critério

    Mensagem  Gilberto Rocha 26/8/2010, 16:26

    Resolvido, Sorry

    Conteúdo patrocinado


    [Resolvido]Função Randomize usando consulta com critério Empty Re: [Resolvido]Função Randomize usando consulta com critério

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 06:16