Hallo,
vor kurzem habe ich Access 2000 installiert und war ja etwas „geschockt“. Ich habe mir für ein Formular eine VBA-Programmierung zurechtgemacht, die halt in einer Tabelle bestimmte Datensätze bearbeiten sollte. Das grobe Quelltextgerüst sah ungefähr so aus
dim rstAdressen as Recordset
set rstAdressen = currentdb().openrecordset(„tblAdressen“, dbopendynaset)
Da kam schon die erste Überraschung. In Access 97 hat VBA mir den Ausdruck dbopendynaset automatisch formatiert, also als internes Wort erkannt. Access 2000 macht das nicht. Dann aber kam die richtige Überraschun. Ich gab folgende Zeile ein:
rstAdressen.FindFirst strSuche
Nach dem Punkt klappte auch wie gewohnt die Liste mit Methoden usw. auf, jedoch gab es FindFirst nicht mehr, nur noch Find. Interessant st, dass ich testweise mal eine mit 97 erstellte Datenbank konvertierte und dort den VBA-Text editierte. Dort wurde FindFirst aufgeführt. Auch kennt 2000 den Datentyp „Database“ angeblich nicht mehr, denn
dim db as Database
geht auch nicht mehr.
Was ist da los? Kann ich vielleicht Access 2000 deinstallieren und die 97er Version wieder installieren oder beisst sich das mit dem Rest von Office 2000?
Danke für Eure Hilfe, Robert