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


    [Resolvido]Avisarr quando haver dados iguais cadastrados

    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 17/2/2011, 13:19

    Eu tenho um campo em meu formulario chamado cnpj. Eu se o seguinte: quando eu digitar o cnpj e ja existir um cnpj igual, e me avisar quando eu for salvar, como por exemplo: "Esse registro não pode ser Salvo devido ao CNPJ repetido. Verifique e tente Novamente."
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 13:25

    If (Not IsNull(DLookup("[cpnj]", "minhatabela", _
    "[cpnj] ='" & Me!cpnj & "'"))) Then
    MsgBox "O exemplo já está cadastrado no sistema..." & cpnj.Text, _
    vbInformation, "Exemplo"
    Cancel = True 'cancela o evento.
    Me!cpnj.Undo 'desfaz a digitação.
    End If
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 17/2/2011, 13:50

    Deu um erro nessa parte: Me!cpnj.Undo 'desfaz a digitação.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 14:14

    Veja se está com letra grande ou pequena CPNJ
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 14:20

    Esses código vai no evento antes de actualizar() do campo CPNJ
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 17/2/2011, 14:43

    Ele esta igual o codigo acima.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 14:44

    envie a bd por expresso que eu coloco aqui.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 14:52

    Antes de enviar, experimente pois eu estava distraído...cpnj é um campo númerico


    If (Not IsNull(DLookup("[cpnj]", "sua tabela", _
    "[cpnj] =" & Me!cpnj))) Then
    MsgBox "O cpnj já está cadastrado no sistema..." & cpnj.Value, vbInformation,
    "Aviso"
    Cancel = True 'cancela o evento.
    Me!cpnj.Undo 'desfaz a digitação.
    End If
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 17/2/2011, 18:49

    Ta Ok Vieira.

    Mais eu tenho outra duvida sobre outro assunto. Que é ocultar a tela do access.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 18:52

    Mas isso já não tinhamos resolvido anteriormente?
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 17/2/2011, 18:57

    Sabe aquele banco de dados eu te enviei por e-mail?

    Então eu peguei os codigos do formulario inicial dele e colei num modulos no outro banco de dados mais não deu certo nem nos formularios e nem nos relatorios.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 19:31

    você passou o módulo VBA para o outro banco? Provavelmente não. Verifique se o fez, caso contrário envie o banco para mim.
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 17/2/2011, 19:40

    Tem como vc parssar o codigos aqui pra mim. Quero tentar mais uma vez.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 19:56

    No separador Módulos abra um módulo e cole


    Option Compare Database
    Option Explicit
    Global Const SW_HIDE = 0
    Global Const SW_SHOWMINIMIZED = 2
    Global Const SW_SHOWMAXIMIZED = 3
    Private Declare Function apiShowWindow Lib "user32" _
    Alias "ShowWindow" (ByVal hWnd As Long, _
    ByVal nCmdShow As Long) As Long

    Function fSetAccessWindow(nCmdShow As Long)
    Dim loX As Long
    Dim loForm As Form
    loX = apiShowWindow(hWndAccessApp, nCmdShow)
    End Function


    No form que vai abrir em primeiro lugar
    Private Sub Form_Load()
    fSetAccessWindow (0)



    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 17/2/2011, 20:09

    Private Sub Form_Load()
    fSetAccessWindow (0)


    Essa parte esta dando erro.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 20:33

    aqui vai o exemplo

    http://dl.dropbox.com/u/8157744/esconderjanela.rar
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 17/2/2011, 22:54

    Agora os relatorios.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 22:55

    Não entendi?????????
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 17/2/2011, 23:18

    Já raciocinei (rsrsrsrs)

    No Evento ao abrir do Relatório

    fSetAccessWindow (3)


    Última edição por vieirasoft em 18/2/2011, 00:31, editado 1 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 18/2/2011, 00:29

    E para abrir os relatorios quais são os codigos? devo aplicar em todos os relatorios?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 18/2/2011, 00:31

    Já tinha colocado atrás

    No Evento ao abrir do Relatório

    fSetAccessWindow (3)

    colocar em todos
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 18/2/2011, 00:45

    Sabe aqueles botões tem acima do reelatorio (Minizar, Maximizar e Fechar) tem como tirar eles?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 18/2/2011, 00:45

    No Evento ao abrir do Relatório

    fSetAccessWindow (3)

    colocar em todos

    No Evento ao fechar do Relatório

    DoCmd.OpenForm "seuform"
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 18/2/2011, 00:50

    Rogiel

    mais alguma dúvida, abra um tópico com ela. Vou responder-lhe e dar este tópico por terminado, tá amigo!

    Propriedades do Relatório<<>>botões min e max = Não>>>Caixa de controle=Não sai o botão fechar. Se pretender o relatório tipo popup, defina as propriedades sobreposição e modal =Sim .

    Bom trabalho, qualquer outra dúvida, abra um tópico
    avatar
    Convidado
    Convidado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Convidado 18/2/2011, 00:53

    Ok Vieira, Obrigado.

    Desculpe por te pertubar.

    Obrigado.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  vieirasoft 18/2/2011, 00:55

    Não me incomodou, não, amigão, o problema é que são questões que obrigam a um novo tópico. Só isso ou seremos chamados à atenção pelo administrador e com toda a razão, certo!

    Abs e apite sempre que precisar

    Conteúdo patrocinado


    [Resolvido]Avisarr quando haver dados iguais cadastrados Empty Re: [Resolvido]Avisarr quando haver dados iguais cadastrados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 16:42