Jag har gjort ett program som kommer att köras av många användare på många olika datorer (privat inloggning på burkarna). Under tiden jag utvecklat det så har jag kört med en vanlig ODBC koppling till databasen men detta verkar bli krångligt när det skall tas i drift då varje person måste skapa en ODBC-koppling för varje dator han loggar in på. Har pratat med admin för företaget och det går enligt honom inte att skapa en koppling som gäller för alla användare på respektive maskin. Du kanske inte har JET 4.0 installerad? Testa att hämta och installera det härifrån: http://msdn.microsoft.com/data/downloads/updates/default.aspx Testade att installera 'Jet 4.0 SP8 for Windows XP' som du rekomenderade Johan, tyvärr va det inte det för det gick inte att installera då jag redan hade en senare version. Gör så här:Koppling till AccessDB VB6
Till frågan...
Hur löser jag databaskopplingen på bästa sätt?
Har testat
Provider=Microsoft.Jet.OLEDB.4.0;DataSource= App.Path & \vb\Vb_db.mdb;Persist Security Info = False
men det fungerade inte då det inte fanns någon 'installerbar ISAM'!?
Är tacksam för ideér och tips.Sv: Koppling till AccessDB VB6
/JohanSv:Koppling till AccessDB VB6
Har nog hittat felet...
http://support.microsoft.com/kb/283881/
Kan det vara så att felet uppstår bara för att jag har en tabell i databasen som är länkad till inboxen i Outlook?
Men frågan är ju om detta är någon som bara inträffar hos mig eller om det kommer vara likadant hos kunden.Sv: Koppling till AccessDB VB6
- Skapa en ny textfil i Utforskaren.
- Ändra filändelsen till .UDL
- Dubbelklicka på filen.
Nu startar ett program som genererar connection strings.
- Markera första fliken och välj Microsoft Jet 4.0 OLEDB Provider.
- PÅ andra fliken skriver du in sökvägen till filen samt klickar på Test Connection
- Klicka på OK för att stänga programmet.
Öppna filen i Notepad och du kan se en korrekt connection string.