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

