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

    Erro de sintaxe 3075

    avatar
    renandebritto1
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 16/05/2013

    Erro  de sintaxe 3075 Empty Erro de sintaxe 3075

    Mensagem  renandebritto1 27/6/2013, 21:53

    Boa tarde, galera.

    Estou com um problema que não estou conseguindo resolver. Tentei procurar em outros tópicos mas não encontrei algo que se aplicasse ao meu caso.

    Eis a parte que está gerando o erro.`

    usuarioAcao = retornaUsuario(1)

    logAcao = "INSERT INTO LogAcaoDrive(usuarioLog) VALUES ('" & usuarioAcao & "');"

    Aqui segue a imagem do erro:

    Erro  de sintaxe 3075 Erro

    https://dl.dropboxusercontent.com/u/16824474/erro.jpg
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Erro  de sintaxe 3075 Empty Re: Erro de sintaxe 3075

    Mensagem  criquio 27/6/2013, 22:06

    O que é usuarioAcao? O que é retornaUsuario? Qual linha do código fica destacada quando depura o erro? Poste todos os códigos e detalhes referentes ao erro.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    renandebritto1
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12
    Registrado : 16/05/2013

    Erro  de sintaxe 3075 Empty Re: Erro de sintaxe 3075

    Mensagem  renandebritto1 27/6/2013, 22:18

    usuarioAcao é um campo de um formulário. retornaUsuario:

    Option Compare Database


    Private Declare Function api_GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

    'Módulo que retorna o nome do usuário que executou alguma tarefa no sistema
    Public Function retornaUsuario(UOrC As Integer) As String

    On Error Resume Next

    Dim NBuffer As String
    Dim Buffsize As Long
    Dim Wok As Long

    Let Buffsize = 256
    Let NBuffer = Space$(Buffsize)



    If UOrC = 1 Then
    Let Wok = api_GetUserName(NBuffer, Buffsize)
    Let retornaUsuario = Trim$(NBuffer)
    End If
    End Function

    Tenho uma tabela de log (LogAcaoDrive) com 4 campos: data, hora, usuario e fundo.

    Tentei enviar os quatros dados de uma vez e não consegui. Tentei enviar um dado de cada vez, e percebi que o erro só dá com o usuarioAcao. Já tentei enviar sem aspas simples:

    logAcao = "INSERT INTO LogAcaoDrive(usuarioLog) VALUES (" & usuarioAcao & ");"

    Desse jeito ele dá esse erro:

    Erro  de sintaxe 3075 Erro%202

    Em ambos os casos, a linha que fica destacada é essa:

    usuarioAcao = retornaUsuario(1)

    logAcao = "INSERT INTO LogAcaoDrive(usuarioLog) VALUES ('" & usuarioAcao & "');"
    DoCmd.RunSQL logAcao

    Conteúdo patrocinado


    Erro  de sintaxe 3075 Empty Re: Erro de sintaxe 3075

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 16:12