Here is some code that I use. Be careful with the line breaks when you copy it. <br><br>This function returns a list of all your tables and their connection strings. To use it, open a module and paste the code in. Then type G while holding down the control key, to bring up the debug window. In the bottom pane of the window that appears type ?GetConnectStringAll<br><br>*****Begin Code*****<br>Function GetConnectStringAll() As String<br> Dim dbs As Database, tdf As TableDef<br><br> ' Return reference to current database.<br> Set dbs = CurrentDb<br> ' cycle thru tables<br> For Each tdf In dbs.TableDefs<br> <br> If tdf.Connect <> "" Then<br> GetConnectStringAll = GetConnectStringAll & tdf.Name & " " & tdf.Connect & vbCrLf<br> End If<br> <br> Next tdf<br><br>End Function<br><br>*****End Code*****<br><br>When you run the code you will get a list of tables and connection strings. You should see that there was no ID or password parameters in the connection string. You will need to reset the connection string to include the password and ID.<br><br>I have code that will do this, but it is really complicated because of some weird quirks in Access. Are you using a DSN for your link? Can you set the ID and password there? What exactly is your connection string?<br><br>If you can't do it through the DSN, I'll post the code that I use.<br><br>Kathryn