Announcement

Collapse
No announcement yet.

VBA Funktion "Format" funktioniert bei winXP nicht mehr

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • VBA Funktion "Format" funktioniert bei winXP nicht mehr

    Ich habe eine Datenbankanwendung mit Access (Office 2000) erstellt und verwende in der Standardwert-Eigenschaft eines Textfeldes folgende Formel zur Erzeugung eines Primärschlüssels:

    =Format(DomMax("[Kundennummer]";"[KUNDE]")+1;"00000")

    Seit ich mit Windows XP Prof. arbeite funktioniert diese Formel nicht mehr (ich verwende trotzdem noch Office 2000/Access).

    Die Fehlermeldung die im Textfeld erscheint lautet: "#Name?".

    Kennt jemand dieses Problem und weiß eine Abhilfe?
    Vielen Dank. K.S.

  • #2
    ' Die Überprüfung ergab unter XP, Access 2000 das gleiche Ergebnis.<BR>
    ' Kurzes Workaround per Funktion in einem Modul (Bsp. Utils):<BR>
    ' Achtung keine Fehlerbehandlung.<BR>

    Public Function GetKNR() as long<BR>
    GetKNR = DMax("Kundennummer","KUNDE") + 1<BR>
    Exit Function<BR>

    ' Im Formular...<BR>
    ' Text.Standardwert : =Format(GerKNR();"00000"

    Comment


    • #3
      Inzwischen habe ich folgende Lösung des Problems gefunden:
      In der VBA Umgebung von Access muss im Menü Extras->Verweise
      geprüft werden, ob VBA alle notwendigen Verweise gefunden hat.
      In meinem Fall war das Problem, dass die Datei utility.mda
      bei win98 noch im Laufwerk C:\ lag und in der winXP Umgebung
      aber jetzt unter D:\ zu finden ist.
      In dem Dialog Verweise (Extras->Verweise) kann man dann per
      Checkbox die richtige utility.mda aktivieren, die die gesuchte
      Format-Funktion enthält.

      Gruß K.S

      Comment

      Working...
      X