|
|
Datenzugriffselemente mit DAO und ADODB deklarierenDatenzugriffselemente mit DAO und ADODB deklarieren
Regel / Hinweis Bei der Deklaration von Datenzugriffselementen sollte die zu verwendende Bibliothek mit angegeben werden. Erläuterung Datenzugriffselemente werden gerade in einer Datenbankanwendung häufig eingesetzt. Bei der Deklaration der Variablen sieht man dann Zeilen, wie diese: Dim rst As Recordset Dim fld As Field Bei der Deklaration dieser Variablen ist jedoch nicht klar, welche Bibliothek verwendet werden soll. Objekte mit diesen Namen gibt es in der DAO-Bibliothek und auch in der ADODB-Bibliothek. Welche Bibliothek im konkreten Fall verwendet wird, ist von den gesetzten Verweisen und deren Reihenfolge abhängig. Wenn in einer Datenbank der Verweis für DAO gesetzt ist und der für ADODB nicht, dann werden die obigen Objekte als DAO-Objekte behandelt. Wenn beide Verweise gesetzt sind, dann wird der Verweis verwendet, der in der Reihenfolge zuerst kommt, also mehr Priorität hat. Welche Datenzugriffsbibliothek standardmässig verwendet wird, ist von der verwendeten Access-Version abhängig. In Access 2000 ist standardmässig ein Verweis auf ADO gesetzt. Bei Access 2003 hingegen wird bei der Neuanlage einer Datenbank standardmässig DAO verwendet. Wenn man sich nicht auf den jeweiligen Standard oder die "richtige" Reihenfolge der Verweise verlassen will, dann gibt man bei der Deklaration der Variablen die zu verwendende Bibliothek ausdrücklich mit an: Dim rst As DAO.Recordset Dim fld As ADODB.Field Ein weiterer Vorteil ist folgendes: Ergänzende Informationen Ergänzende Informationen gibt es in der FAQ von Karl Donaubauer (www.donkarl.com?FAQ7.11)
|
02.10.2020: 06.11.2019: 06.05.2017: 27.03.2016: 23.05.2014: |
|
|