[Office 2007] Access 2007 - Undefinierte Funktion 'Dir' in Ausdruck


Forum: Office 2007 Forum

Probleme mit Programmen der Office 2007 Reihe werden hier diskutiert. (Excel 2007, Word 2007, Access 2007, Outlook 2007 etc.)

  1. markus

    markus Administrator

    Hallo zusammen!

    Nach Konvertierung einer Access 97 Datenbank in Access 2007 funktioniert soweit alles ganz gut. Nur habe ich mehrere Abfragen mit der Fehlermeldung:

    Undefinierte Funktion 'Dir' in Ausdruck

    Der fehlerverursachende Ausruck lautet

    GRAK: Wenn(Verz([HLINKD])<>"";Wahr;Falsch)

    Wobei 'HLINKD' ein Pfad zu einer Datei ist. (Bsp.: t:\ordner\xy.tif)
    Unter Access 97 lief es noch einwandfrei.

    Hat jemand eine Idee wo das Problem liegt?
     
  2. Werbung
  3. Schneewante

    Schneewante Mitglied

    AW: Access 2007 - Undefinierte Funktion 'Dir' in Ausdruck

    mach mal aus

    Wenn(Verz([HLINKD])<>"";Wahr;Falsch)

    folgendes:

    Wenn(Dir([HLINKD])<>"";Wahr;Falsch)
     
  4. markus

    markus Administrator

    AW: Access 2007 - Undefinierte Funktion 'Dir' in Ausdruck

    Falls ich nichts übersehen habe, funktioniert das leider nicht. Access macht aus Dir automatisch Verz.

    Ich habe festgestellt, dass man sich selbst eine Funktion in VBA erstellen kann und diese funktioniert dann auch in einer Abfrage. Man kann sogar Dir benutzen... seltsam.
     
  5. Schneewante

    Schneewante Mitglied

    AW: Access 2007 - Undefinierte Funktion 'Dir' in Ausdruck

    Hi,

    Dir() an sich ist bereits eine VBA-Funktion die Dir als Ergebnis eine Zeichenkette zurück die eine Datei, Verzeichnis oder ganzen Pfad enthält.

    Solche Prüfungen mache ich grundsätzlich nur über VBA-Module.


    Sub Dateigedoehns()

    Dim strDatei As String

    strDatei = "C:\Texte\log.txt"

    If Dir(strDatei) <> "" Then

    Debug.Print strDatei 'Inhalt der Variable (ganzer Pafd mit Dateiname) im Direktfenster ausgeben
    Debug.Print Dir(strDatei) 'gibt nur den Dateinamen, ohne Pafd im Direktfenster aus

    Else

    Debug.Print "Datei nicht gefunden!"

    End If

    End Sub
     
  6. markus

    markus Administrator

    AW: Access 2007 - Undefinierte Funktion 'Dir' in Ausdruck

    Hi,

    du hast natürlich Recht. Trotzdem, vor Access 2007 konnte ich Dir() in einer Abfrage nutzen. Mit 2007 gibt es seltsamer Weise dieses Problem.

    Ich habe diese Funktion auch nur Missbraucht um festzustellen, ob eine Datei vorhanden ist oder nicht. Funktioniert mit paar Zeilen VBA und einer eigenen Funktion allerdings genauso gut.

    Danke für deine Hinweise!
     
  7. kehl_kopf_kurti

    kehl_kopf_kurti Neuling

    AW: Access 2007 - Undefinierte Funktion 'Dir' in Ausdruck

    hallo du

    hab jetzt gerade das gleiche problem mit access 2010.....sollte ich was herausfinden geb ich dir bescheid

    lg
    kurti
     
  • Werbung
  • Die Seite wird geladen...
    Hier genannte Produkt- und Firmennamen sowie deren Logos koennen eingetragene Warenzeichen der jeweiligen Unternehmen sein.