none
Access e VBA RRS feed

  • Pergunta

  • Estou com o seguinte problema, tenho duas tabela que não posso mexer na 
    estrutura dela, no exemplo abaixo descrevo como esta os dados delas:
    
    TABELA 01                         TABELA 02
    
    ID     CAMPO01       ID   CAMPO01  CAMPO02  CAMPO03
    01   DADOS01         01     ...     ...     02S04N   
    02   DADOS02         02     ...     ...     01S03N04N
    03   DADOS03         03     ...     ...     04S
    04   DADOS04                       
    Assim as tabelas devem se relacionar através do ID da tabela 01 e o campo 03 
    da tabela 02, mas no campo 03 tenho que contar o tamanho do campo para 
    separar os codigos para se relacionarem com a outra tabela, além de ler o S 
    ou N que vem depois dos numeros que indicam a classificação desse dado. 
    Gostaria de criar um procedimento do Access para fazer esse relacionamento, 
    usando VBA, alguém poderia me dar alguma idéia e até mesmo indicação de 
    material para eu usar VBA do Access, principalmente na parte que diz respeito 
    a manipular tabelas e campos no VBA.
    
    Grata
    segunda-feira, 16 de outubro de 2006 16:55

Respostas

  • Olá,

     

    pelo que entendi, você quer relacionar o campo Tabela1.campo1 com os dois primeiros caracteres da Tabela3.campo3.

    Se for isto mesmo, pode criar uma consulta "qryTabela3" com a tabela 3 e nela criar uma coluna CampoRel: Left$([campo3];2)

    Depois, você cria outra consulta e adiciona a Tabela1 e a qryTabela3, onde poderá relacionar os campos Tabela1.Campo1 com qryTabela3.CampoRel. 

    sábado, 21 de outubro de 2006 18:28
    Moderador

Todas as Respostas

  • Olá, bem, não entendi muito bem, o que realmente você quer, voce quer unir as duas tabelas ? e qual seria o resultado final, vai jogar em outra tabela ou algo parecido ?
    sexta-feira, 20 de outubro de 2006 13:45
  • Olá,

     

    pelo que entendi, você quer relacionar o campo Tabela1.campo1 com os dois primeiros caracteres da Tabela3.campo3.

    Se for isto mesmo, pode criar uma consulta "qryTabela3" com a tabela 3 e nela criar uma coluna CampoRel: Left$([campo3];2)

    Depois, você cria outra consulta e adiciona a Tabela1 e a qryTabela3, onde poderá relacionar os campos Tabela1.Campo1 com qryTabela3.CampoRel. 

    sábado, 21 de outubro de 2006 18:28
    Moderador