Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Sweetrocky am September 13, 2021, 16:31:53

Titel: Bestehende Access-Datenbank von 32bit in 64bit umwandeln
Beitrag von: Sweetrocky am September 13, 2021, 16:31:53
Hallo in die Runde,
ich habe ein Problem: mir wurde eine Access-Datenbank zum Bearbeiten anvertraut, die noch unter einer 32bit-Version geschrieben wurde. Jetzt musste mein Rechner mit einer 64bit-Version bespielt werden, und die Datenbank funktioniert nicht mehr. Ich bin kein "IT-Experte", mehr "Anwender mit guten Kenntnissen". Folgende Meldung kommt beim Kompilieren: "Fehler beim Kompilieren: Typen unverträglich." Hier der Auszug bei dem die Meldung kommt: Public Function FUserName()
    Dim nBuffer As String
    Dim Buffsize As LongPtr

    Buffsize = 255
    nBuffer = Space$(Buffsize)

    GetUserName nBuffer, Buffsize
    FUserName = Trim$(nBuffer)
    If Asc(Right(FUserName, 1)) = 0 Then
        FUserName = Left(FUserName, Len(FUserName) - 1)
    End If
End Function

Danke für Unterstützung.
Meike
Titel: Re: Bestehende Access-Datenbank von 32bit in 64bit umwandeln
Beitrag von: PhilS am September 13, 2021, 17:38:03
Der zitierte Code ist so OK und es ist nichts enthalten, was zwingend diese Fehlermeldung auslösen würde.
Ich vermute, das Problem liegt an deiner Deklaration der GetUserName Funktion.
Titel: Re: Bestehende Access-Datenbank von 32bit in 64bit umwandeln
Beitrag von: Sweetrocky am September 14, 2021, 11:08:59
Danke  ;D

Hilft mir aber leider aktuell nicht weiter  :-[

Kennt ihr ein gutes Unternehmen, dass bestehende Datenbanken von 32bit in 64bit umwandelt? Über kurz oder lang muss ich wohl diesen Weg gehen :)

Danke,
Meike
Titel: Re: Bestehende Access-Datenbank von 32bit in 64bit umwandeln
Beitrag von: Beaker s.a. am September 14, 2021, 17:20:19
Hallo Meike,
Leider hast du die beim Fehler markierte Zeile nicht kommentiert.
Evtl. fehlt nur ein Verweis.

gruss ekkehard