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]Ajuda com Combo

    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Ajuda com Combo Empty Ajuda com Combo

    Mensagem  Agravina 31/12/2010, 18:45

    Ola pessoal no evento se não estiver na lista minha combo usei o codigo
    Private Sub NomeCliente_NotInList(NewData As String, Response As Integer)

    Dim strsql As String, x As Integer
    Dim LinkCriteria As String
    x = MsgBox("Esse cliente não existe. Deseja acrescentar?", vbYesNo)
    If x = vbYes Then
    strsql = "Insert Into cliente ([nomecliente]) values ('" & NewData & "')"
    ' MsgBox strsql

    LinkCriteria = "[nomecliente] = '" & Me.NomeCliente.Text & "'"
    DoCmd.OpenForm "clientes inserir", , , LinkCriteria

    Response = acDataErrAdded
    Else
    Response = acDataErrContinue
    End If

    End Sub

    Mas o problema é que tambem mostra a msg padrão do acess como excluir ela?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ajuda com Combo Empty Re: [Resolvido]Ajuda com Combo

    Mensagem  vieirasoft 31/12/2010, 19:11

    Coloque assim

    Dim Msg, style, Title
    Msg="fjdffffjf"
    Style=vB QUE DESEJA
    Title="Aviso"
    Msg=MsgBox(msg,style,title)

    ABS
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ajuda com Combo Empty Re: [Resolvido]Ajuda com Combo

    Mensagem  vieirasoft 31/12/2010, 19:42

    Também pode usar assim para suprimir a mensagem padrão:

    If vbYes = MsgBox ("Título [" & Me.NomedaCombo.Text & "] não pôde ser encontrado." VbNewLine & "Você gostaria de registrá-lo agora?", VbYesNo
    vbQuestion +)
    DoCmd.OpenForm "NomedoFormulário", acNormal, , , acFormAdd, acDialog, Me.NomedaCombo.Text & ""
    If IsNull(Me.NomedaCombo) Then
    Response = acDataErrContinue
    Else
    Response = acDataErrAdded
    End If
    Else
    Me.NomedaCombo = Null
    Response = acDataErrContinue


    Última edição por vieirasoft em 1/1/2011, 12:05, editado 1 vez(es)
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Ajuda com Combo Empty Re: [Resolvido]Ajuda com Combo

    Mensagem  Agravina 1/1/2011, 10:22

    Vieira Feliz Ano
    este codigo que enviaste ,1º linha fica em vermelho ,não funciona
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ajuda com Combo Empty Re: [Resolvido]Ajuda com Combo

    Mensagem  vieirasoft 1/1/2011, 12:02

    Bom Dia

    Teste agora
    Dim strsql As String, x As Integer
    Dim LinkCriteria As String
    x = MsgBox("Esse cliente não existe. Deseja acrescentar?", vbYesNo, "Aviso")
    If x = vbYes Then
    strsql = "Insert Into clientes ([NºCliente]) values ('" & NewData & "')"
    ' MsgBox strsql

    LinkCriteria = "[NºCliente] = '" & Me.NºCliente.Text & "'"
    DoCmd.OpenForm "clientes inserir"

    Response = acDataErrAdded
    Else
    Response = acDataErrContinue
    End If


    De qualquer forma este procedimento é inútil neste caso e não necessário, uma vez que estamos a utilizar uma combo com uma função DLookup e temos um form cadastro clientes
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Ajuda com Combo Empty Re: [Resolvido]Ajuda com Combo

    Mensagem  Agravina 1/1/2011, 17:32

    Valeu Vieira,mas vou fazer de outra forma
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ajuda com Combo Empty Re: [Resolvido]Ajuda com Combo

    Mensagem  vieirasoft 1/1/2011, 18:20

    Valew

    Conteúdo patrocinado


    [Resolvido]Ajuda com Combo Empty Re: [Resolvido]Ajuda com Combo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 11:05