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

    Chave Composta Automática

    theand.abreu
    theand.abreu
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 17/10/2012

    Chave Composta Automática Empty Chave Composta Automática

    Mensagem  theand.abreu 11/6/2014, 19:38

    Olá galera estou tentando fazer uma chave composta aonde :
    IDClienteIDContatoDescricao
    11Telefone
    12Celular
    13Fax
    21Telefone
    22Celular
    23Celular
    31Telefone
    32Celular
    33Fax
    Aonde a chave [IDCliente] se repete
    Aonde a chave [IDContato] também se repete
    Porem as chaves combinadas não se repetem

    Motivo: quero que o contato de cada cliente comece do 1. É possível? Como montar um index automático dessa maneira.

    Obrigado
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4145
    Registrado : 29/06/2012

    Chave Composta Automática Empty Re: Chave Composta Automática

    Mensagem  Noobezinho 11/6/2014, 21:49

    OLá  Amigo


    Bem vindo ao Fórum !

    Sim, pode, pode mas como não deu mais detalhes vou explicar baseado no que você expos.

    Primeiro, o campo desse código tem que ser número inteiro longo sem chave primária, já que quem vi cuidar disso é o
    próprio código.
    No formulário, deve-se criar uma combobox(caixa de combinação) ou uma listbox( caixa de listagem com 2 colunas,
    Digamos que seja uma combo:
    coluna acoplada: 1
    largura da coluna: 0cm; largura do controle
    Origem da linha: "1";"Telefone";"2";"Celular";"3";"Fax"
    Tipo de origem da linha: Lista de valores
    O controle do IDCliente, deve estar após esse controle acima.

    Para não perder o vinculo com a tabela, coloque o código abaixo no VBA:
    Me.IDCliente= Dmax("[IDCliente]","NomeTabelaClientes") +1 & Combo

    É isso

    Noob

      Data/hora atual: 20/1/2022, 11:45