Thema Datum  Von Nutzer Rating
Antwort
Rot Aufruf von Access aus Excel über DAO führt bei Benutzerdefinierter Funktion zu Fehler 3085
28.11.2018 12:00:14 ULSWK
NotSolved

Ansicht des Beitrags:
Von:
ULSWK
Datum:
28.11.2018 12:00:14
Views:
1000
Rating: Antwort:
  Ja
Thema:
Aufruf von Access aus Excel über DAO führt bei Benutzerdefinierter Funktion zu Fehler 3085

Hallo,

ich greife mittels Excel (2010) VBA über DAO auf eine Access Datenbank (2010) zu.

Das ganze hat super funktioniert, bis ich in der abgefagten Access-View eine benutzerdefinierte Funktion eingebaut habe.
Seit dem bekomme ich bei Aufruf meiner VBA Funktion (bei dem Schritt OpenRecordset) in Excel den Fehler 3085 "Undefinierte Funktion 'KonvChars' in Ausdruck. "
Wenn ich die View, die ich in Excel abfrage in der Acceess Oberfläche aufrufe, funktioniert sie fehlerfrei.

Im einzelnen, hier ist der (vereinfachte) Code in Excel:

USMDB_Database = "C:\DBPfad\MeineDatenbank.accdb"
Public USMDB As DAO.Database
Set USMDB = OpenDatabase(USMDB_Database)
Dim RS As Recordset
QueryString = "Select * From V_MeineView1 where KEY_Feld1= 'MeinSuchbegriff';"
Set RS = USMDB.OpenRecordset(QueryString)

In der Access View "V_MeineView1" gibt es u.a. folgende Definition:
KEY_Feld1: KonvChars([MeinFeld1])

In Access gibt es folgende Funktion:
Public Function KonvChars(Suchbegriff)
    If VarType(Suchbegriff) <> vbString Then
        Suchbegriff = ""
    End If
    ' ..... Konvertierungsschritte
    KonvChars = Suchbegriff
End Function

Was kann das Problem sein ?????
 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Aufruf von Access aus Excel über DAO führt bei Benutzerdefinierter Funktion zu Fehler 3085
28.11.2018 12:00:14 ULSWK
NotSolved