Buongiorno a tutti, un problema molto particolare. Ho un progetto che utilizza tabelle collegate ad un AS400 IBM. Siccome la procedura è multiaziendale nel momento in cui si cambia azienda devo ricollegare ovviamente le tabelle. Il problema è che quando lo faccio, sebbene colleghi già una vista logica, mi viene richiesto di specificare i campi chiave, costringendo l'utente a selezionarli ogni volta e correndo il rischio di errori. Il codice utilizzato è questo:
lib = Me.CC_Dati
DoCmd.DeleteObject (acTable), "TABEL01L"
DoCmd.DeleteObject (acTable), "PIACO01L"
DoCmd.TransferDatabase acLink, "ODBC Database", "ODBC;DSN=CEA;DATABASE= " & lib & " ", acTable, "" & lib & ".TABEL01L", "TABEL01L"
DoCmd.TransferDatabase acLink, "ODBC Database", "ODBC;DSN=CEA;DATABASE= " & lib & " ", acTable, "" & lib & ".PIACO01L", "PIACO01L"
Non sono riuscito a trovare il modo di evitare la richiesta. Qualcuno può aiutarmi ? :)
Grazie a tutti in anticipo (anche se mi rendo conto che il problema è molto particolare)