Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [ACCESS/VBA] confronto tabelle

    Salve a tutti.
    come posso impostare una relazione tra i campi di due tabelle (uno a uno) via codice?

    tabella1:
    id_iscritto (indicizzata - no duplicati)

    tabella esterna
    id_iscritto_e_nuovo_iscritto (primary)

    in definitiva vorrei poi estrarre i soli nuovi iscritti dalla tabella esterna.
    grazie!!!

  2. #2
    non è chiarissimo... puoi fare un esempio di cosa hai nelle tabelle e di cosa invece dovrebbe restituire la query?

  3. #3
    Andiamo per gradi.
    ho provato ad impostare una relazione utilizzando questo codice
    codice:
    Public Sub crearelazione()
    Dim db As Database
    Dim rel As Relation
    Set db = CurrentDb
    '****NON FUNZIONAAA*********
    With db
    ' creare la relazione con update e delete cascade
    Set rel = .CreateRelation("nuovarel", "ISCRITTI", "ISCRITTI_NEW")
    
    ' creare i campi nella relazione
    rel.Fields.Append rel.CreateField("ID")
    rel.Fields!Id.ForeignName = "ID_"
    .Relations.Append rel
    End With
    
    Set rel = Nothing
    
    End Sub
    quando va in esecuzione ... aggiorno: ora ho lanciato l'esecuzione del programma per copiare il messaggoi di errore, ma funziona benissimo.... o_O.... non capisco....

  4. #4
    Ciao,

    c'è scritto CHIARAMENTE nel regolamento che non si discute di features e/o peculiarità SPECIFICHE di access, soprattutto non di VBA, il quale ha un'apposita sezione.

    Qui chiudo, riapri nella sezione appropriata!
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.