Nachricht 1 von 10
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Melden
Hallo Forum
Neuer Tag – neues Problem.
In meinem Programm zum Export der Baugruppenstückliste ist eine Funktion enthalten die automatisch die deutsche Benennung ins Englische und Französische übersetzt. Die Übersetzung funktioniert einfach über eine AccessDB in der die Benennung in der entsprechenden Sprache steht.
Das hat bisher immer ohne Probleme funktioniert, bis wir jetzt auf Office 365 gewechselt haben.
Nun kommt eine Fehlermeldung sobald er auf die DB zugreifen will (…kann das Objekt nicht erstellen…). Könnt ihr mir da weiterhelfen ob und wie ich meinen VBA Code anpassen muss.
Public Function Translate(NameDeu As String, ByRef NameEng, ByRef NameFra) As String 'Funktion um die Benennung ins englische und französische zu übersetzen Dim MyDatabase As String MyDatabase = "N:\Department\Technik\Datenexport\0 - Vorlagen\scala.mdb" Dim dbInfo As Database Dim rsInfo As Recordset Set dbInfo = OpenDatabase(MyDatabase) '<<<<<<< da kommt der Fehler >>>>>>>> Set rsInfo = dbInfo.OpenRecordset("SELECT * FROM SPRACHTABELLE WHERE Deutsch='" & NameDeu & "'", dbOpenDynaset) If (rsInfo.RecordCount <> 0) Then NameEng = rsInfo("Englisch") NameFra = rsInfo("Französisch") End If rsInfo.Close dbInfo.Close Set rsInfo = Nothing Set dbInfo = Nothing End Function
Gelöst! Gehe zur Lösung