Ik ben bezig met een Access applicatie die werkt met gekoppelde tabellen (SQL server). De koppeling gebeurt via ODBC. Nu heb ik ingesteld bij het koppelen van de tabellen dat SQL server the "authenticity of the login id" moet verifieren aan de hand van het NT netwerk login id. Dat werkt prima met ons Windows netwerk.
Nu heb ik het probleem dat als ik iemand een kopie geef van de applicatie, dat ik dan opnieuw de tabellen moet koppelen om ermee te kunnen werken. Access geeft aan de ODBC verbinding niet te kunnen gebruiken, tenzij ik de tabellen opnieuw koppel. Blijkbaar houdt de appicatie mijn loginid vast, waardoor als een ander de applicatie gaat gebruiken deze login id niet meer overeen komt met de huidige ingelogde gebruiker.
Als oplossing hiervoor heb ik geprobeerd de verbinding te refreshen bij openen, maar dat helpt niets (met currentdb.tabledefs.connectionlink). Ik heb al een script gevonden van enkele A4tjes om tabellen via ODBC te koppelen met VBA code, maar ik denk dat er een betere oplossing moet zijn. Overigens gaat de applicatie later op het netwerk draaien, maar dat is nu nog niet relevant.
Nu heb ik het probleem dat als ik iemand een kopie geef van de applicatie, dat ik dan opnieuw de tabellen moet koppelen om ermee te kunnen werken. Access geeft aan de ODBC verbinding niet te kunnen gebruiken, tenzij ik de tabellen opnieuw koppel. Blijkbaar houdt de appicatie mijn loginid vast, waardoor als een ander de applicatie gaat gebruiken deze login id niet meer overeen komt met de huidige ingelogde gebruiker.
Als oplossing hiervoor heb ik geprobeerd de verbinding te refreshen bij openen, maar dat helpt niets (met currentdb.tabledefs.connectionlink). Ik heb al een script gevonden van enkele A4tjes om tabellen via ODBC te koppelen met VBA code, maar ik denk dat er een betere oplossing moet zijn. Overigens gaat de applicatie later op het netwerk draaien, maar dat is nu nog niet relevant.