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 duplicados

    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 duplicados Empty Ajuda com duplicados

    Mensagem  Agravina 28/9/2010, 14:31

    Ola Pessoal
    Preciso de ajuda para o seguinte, tenho um form cadastro com os campos fornecedor e produto, quero fazer que nao permita produto duplicado para o mesmo fornecedor

    ou seja fornecedor A , proudto 10
    Fornecedor b , produto 10 ou seja o mesmo produto pode ,ser cadastrado mas,so para um fornecedor diferente como fazer?
    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 duplicados Empty Re: [Resolvido]Ajuda com duplicados

    Mensagem  vieirasoft 28/9/2010, 15:00

    Agravina

    Você tem a certeza que diferentes fornecedores tem a mesma referência para o mesmo produto?

    Normalmente todos tem referência diferentes, Então pode usar a função DLookup

    If (Not IsNull(DLookup("[referência]", "nometabela", _
    "[referência] ='" & Me!referência & "'"))) Then
    MsgBox "a referência já está cadastrada no sistema..." & referência.Text, _
    vbInformation, "Aviso"
    Cancel = True 'cancela o evento.
    Me!referência.Undo 'desfaz a digitação.
    End If
    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 duplicados Empty Re: [Resolvido]Ajuda com duplicados

    Mensagem  Agravina 28/9/2010, 15:06

    ola viera na verdade coloquei o numero apenas como ex por no caso dos produtos sera o nome do produto.
    ex Fornecedor A Produto Cafe
    Fornecedor B Produto Cafe
    Fornecedor A Produto cafe neste caso mesmo fornecedor e mesmo produto nao seria permitido
    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 duplicados Empty Re: [Resolvido]Ajuda com duplicados

    Mensagem  vieirasoft 28/9/2010, 15:22

    Agravina

    Uma base de dados tem que ter uma estrutura. O produto pode ser café, mas terá sempre ref diferentes em cada fornecedor.

    Fornecedor A

    Produto Café 1000

    Café preto-2009
    Café branco-2007

    Fornecedor B

    Produto Café A500

    Café preto-D789
    Café branco-C678

    utilize a função Dlookup que resolve
    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 duplicados Empty Re: [Resolvido]Ajuda com duplicados

    Mensagem  vieirasoft 28/9/2010, 15:25

    Uma coisinha

    Utilize a função no evento:

    Private Sub sua caixa de texto_BeforeUpdate(Cancel As Integer)
    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 duplicados Empty Re: [Resolvido]Ajuda com duplicados

    Mensagem  Agravina 28/9/2010, 15:28

    mas e no caso de a ref for a mesma por compra cafe 1000 do fornecedor a e tbm do fornecedor b
    o que quero e evitar de cadastrar para o mesmo fornecedor o mesmo produto , e permitir cadatrar o mesmo cafe 1000 para outro fornecedor
    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 duplicados Empty Re: [Resolvido]Ajuda com duplicados

    Mensagem  vieirasoft 28/9/2010, 15:39

    Agravina

    Já lhe referi que o produto pode ser café, peixe, batatas ou o que quer que seja. Pode ter 10 fornecedores diferentes para o mesmo produto. Não pode ter 10 referências iguais. Tem que haver sempre algo a distinguir. Por exemplo; uma camisa pode ter 1 referência e várias cores. A referência é uma, sempre. Chame-lhe código, referência ou o que quizer.

    Por isso a função Dlookup trabalha direitinho. Vai verificar se existe duplicado e não deixa inserir se houver.
    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 duplicados Empty Re: [Resolvido]Ajuda com duplicados

    Mensagem  Agravina 28/9/2010, 15:42

    desculpa amigo viera pela minha ignorancia ,fiz o disse deu certinho. valeu
    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 duplicados Empty Re: [Resolvido]Ajuda com duplicados

    Mensagem  vieirasoft 28/9/2010, 15:50

    Agravina

    Não tem que pedir desculpa. Todos estamos aqui a aprender e ninguém nasce ensinado. E por vezes custa, porque são coisas novas, ok.

    Um abraço e disponha sempre. Obrigado pelo retorno.

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 22:00