MS Access 64 Bit führt keine Abfragen aus, die unter 32 Bit ausgeführt wurden.

MS Access 64 Bit führt keine Abfragen aus, die unter 32 Bit ausgeführt wurden.

Ich verwende MS Access 2016 in Office. Gestern habe ich die 32-Bit-Version deinstalliert und 64-Bit-Office und Access installiert. Jetzt läuft Access nicht mehr. In einem konkreten Fall habe ich eine Abfrage mit der Funktion erstellt

Rep: Replace([field1],"s","a") 

Das gibt mir #Errorkeine weiteren Informationen.

Wenn ich das Lehrbuchbeispiel verwende

a: InStr("Hello","L") 

Es gibt mir einen Fehler„Argumentanzahl stimmt nicht überein“.

Ich habe Tabelle1 mit einem Feld Feld1 erstellt, das enthält "Name___Surname".

Funktion

b: InStr([Table1]![Field1],"_") 

Gibt mir #Error.

Das SQL für das letzte Beispiel lautet

SELECT Table1.Field1, InStr([Table1]![Field1],"_") AS b
FROM Table1; 

Das gibt mir auch #Error.

Muss ich die 32-Bit-Version neu installieren oder sollte ich weiter versuchen, die 64-Bit-Version zum Laufen zu bringen?

Antwort1

Um zu entscheiden, welche Version Sie verwenden möchten, lesen SieWählen Sie zwischen 64-Bit oder 32-Bit.

Wenn Sie weiterhin x64 verwenden möchten, lesen Sie die Benutzerhandbuch zum Kompatibilitätsinspektor

  • Office x64 benötigt passende Bibliotheken (Referenzen) oder verhindert, dass VBA-Funktionen funktionieren, z. B. „ Replace()Überprüfen Sie in der VBA-IDE „Tools->Referenzen“ auf nicht funktionierende Links zu Bibliotheken (der für VBA ist der erste, und wenn einer nicht funktioniert, sind alle defekt.)“

  • Win-API-Aufrufe müssenkonvertiert zu x64

  • ActiveX-Controls benötigen eine x64-Version.

verwandte Informationen