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

    Atribuir valor de função a campo de tabela

    avatar
    eduas65
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 42
    Registrado : 30/10/2012

    Atribuir valor de função a campo de tabela Empty Atribuir valor de função a campo de tabela

    Mensagem  eduas65 Seg Jan 20, 2020 10:38 am

    Caros, gostaria de usar a função abaixo para definir como valor padrão de um campo de tabela, mas dá msg de função indefinida, também no relatório ao abrir/imprimir não gera o valor, peço ajuda do que tenham boa vontade aqui com o leigo;

    Public Function Autenticar(Sequencia As String)
    alfanumerico = "ABCDEFGHIJKLMNOPQRSTUVXZYW1234567890abcdefghijklmnopqrstuvxzyw"
    For i = 1 To 24
    Randomize
    X = Int(Rnd * Len(alfanumerico)) + 1
    If InStr(1, Sequencia, Mid(alfanumerico, X, 1)) Then
    i = i - 1
    Else
    Sequencia = Sequencia & Mid(alfanumerico, X, 1)
    End If
    Next
    Autenticar = Sequencia
    End Function



    Grato desde já

    Eduardo
    avatar
    renpv
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 323
    Registrado : 12/01/2015

    Atribuir valor de função a campo de tabela Empty Re: Atribuir valor de função a campo de tabela

    Mensagem  renpv Seg Jan 20, 2020 11:01 am

    Tente
    Código:

    Public Function Autenticar(Sequencia As String)
    Dim alfanumerico As String
    Dim i, x As Integer
    alfanumerico = "ABCDEFGHIJKLMNOPQRSTUVXZYW1234567890abcdefghijklmnopqrstuvxzyw"
    For i = 1 To 24
    Randomize
    x = Int(Rnd * Len(alfanumerico)) + 1
    If InStr(1, Sequencia, Mid(alfanumerico, x, 1)) Then
      i = i - 1
    Else
      Sequencia = Sequencia & Mid(alfanumerico, x, 1)
    End If
    Next
    Autenticar = Sequencia
    End Function

    Se não funcionar mande a parte do seu db que use esse código.

      Data/hora atual: Sex Nov 22, 2024 11:41 am