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


3 participantes

    [Resolvido]Findfirst - Erro tipos incompatíveis

    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Findfirst - Erro tipos incompatíveis

    Mensagem  Claudia_p 28/1/2013, 19:30

    rivate Sub CORPO_PROVA_cmd_Click()
    On Error GoTo erro

    Dim d As DAO.Database
    Dim r As DAO.Recordset
    Dim stdocname, criterio As String

    Set d = CurrentDb
    Set r = d.OpenRecordset("corpo_prova", dbOpenDynaset)
    criterio = "[apelido] = '" & Me.codmat & "'" And "[lote_CP] = '" & Me.LOTE & "'"

    If IsNull(Me.corpo_prova) Or Me.corpo_prova = "NÃO ESPECIFICADO" Then
    GoTo sair
    Else
    GoTo corpo_prova
    End If

    corpo_prova:

    If r.RecordCount = 0 Then
    r.AddNew
    r!apelido = Me.codmat
    r!LOTE = Me.LOTE
    r!CLIENTE = Me.CLIENTE
    r!data_recibo = Now
    r!corpo_prova = Me.corpo_prova
    r.Update
    Me.Opção_CP = 1
    Msg = MsgBox("ENVIAR CORPO DE PROVA DO LOTE " & Me.LOTE, vbInformation, "CONTROLE DE CORPO PROVA")

    Else
    r.FindFirst criterio
    If r.NoMatch Then
    r.AddNew
    r!apelido = Me.codmat
    r!LOTE_CP = Me.LOTE
    r!CLIENTE = Me.CLIENTE
    r!data_recibo = Now
    r!corpo_prova = Me.corpo_prova
    r.Update
    Me.Opção_CP = 1
    Msg = MsgBox("ENVIAR CORPO DE PROVA DO LOTE " & Me.LOTE, vbInformation, "CONTROLE DE CORPO PROVA")
    Else
    Me.Opção_CP = 2
    Me.data_recibo = r!data_recibo
    Msg = MsgBox("CORPO DE PROVA DO LOTE " & Me.LOTE & " ENVIADO EM " & r!data_recibo, vbInformation, "CONTROLE DE CORPO PROVA")
    End If

    End If


    stdocname = "ETIQUETA_CORPO_PROVA"
    DoCmd.OpenReport stdocname, acPreview
    Me.Opção_CP = nulo
    Me.corpo_prova = ""
    Me.data_recibo = ""




    sair:
    r.Close
    Set d = Nothing
    Exit Sub

    erro:
    MsgBox Err.Description
    Resume sair

    End Sub


    Última edição por Alexandre Neves em 29/1/2013, 16:40, editado 2 vez(es) (Motivo da edição : ALGUÉM PODERIA ME AJUDAR COM ESSE ERRO!!!)
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Cláudio Más 28/1/2013, 21:11

    Tem como identificar em qual linha ocorre o erro?
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Claudia_p 29/1/2013, 11:33

    É com critério, e ambos os campos são texto


    Última edição por Alexandre Neves em 29/1/2013, 16:41, editado 1 vez(es) (Motivo da edição : texto todo em maiúsculas)
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Cláudio Más 29/1/2013, 13:37

    criterio = "[apelido] = '" & Me.codmat & "' And [lote_CP] = '" & Me.LOTE & "'"
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Alexandre Neves 29/1/2013, 16:42

    Boa tarde, Claudia, e bem-vinda ao fórum
    Leia as regras do fórum. Escrever tudo em maiúsculas significa gritar.


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Claudia_p 30/1/2013, 13:56

    claudio, funcionou o critério, muitissimom obrigada, mas agora aparce a msg : operação não suportada para este tipo de objeto..., tem idéia do que possa ser?
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Cláudio Más 30/1/2013, 14:21

    A mensagem se refere ao findfirst, addnew ou update, mas não deveria...
    Em qual linha ocorre o erro?
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Claudia_p 30/1/2013, 15:31

    oi achei o erro, faltou o dbopendynaset.... muitissimo obrigada!!!
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Cláudio Más 30/1/2013, 16:06

    De nada, disponha.

    Conteúdo patrocinado


    [Resolvido]Findfirst - Erro tipos incompatíveis Empty Re: [Resolvido]Findfirst - Erro tipos incompatíveis

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 18:51