Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Access / VisualBasic / In einer DB klappts, in der anderen nicht





Frage

Ich habe aus einer Beispiel-Datei folgende Funktion kopiert: Public Sub Veränderbar() Dim db As Database, rs As Recordset Dim f As Field, upd As Boolean Set db = CurrentDb Set rs = db.OpenRecordset("Tabelle1") upd = True For Each f In rs.Fields If f.DataUpdatable = True Then Debug.Print "Veränderbar:"; f.Name Else Debug.Print "Nicht veränderbar:"; f.Name upd = False End If Next f Debug.Print upd End Sub Diese Funktion listet in der Beispiel-Datenbank die schreibgeschützten Felder einer Tabelle auf. Wenn ich die Funktion aber in eine neue Datenbank kopiere und dort aufrufe, erhalte ich den Fehler: 13: Typen unverträglich für die Zeile Set rs = db.OpenRecordset("Tabelle1") Wo liegt das Problem?

Antwort 1 von trekking

Hast du in deiner Datenbank den Verweis auf DAO 3.6 oder je nach Version von Access 3.5 gesetzt?!

MAchst du unter Extras Verweise. Wichtig ist dann noch, dass du den Verweis vor den ADO (Active Access Objekts) Verweis setzt.

Gruß trekking

Antwort 2 von robby_43

Hast in der Neuen Datenbank eine Tabelle mit dem Namen
Tabelle1? wenn nicht anlegen dann gehts

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: