Kangee Geschrieben 15. Mai 2005 Geschrieben 15. Mai 2005 Hi @ All, könnte mir jemand kurz erklären was DAO (Data Access Objects) ist / sind bzw. gute Links posten, die das Thema erklären (Googeln hat leider nichts wirklich wissenswertes ergeben )? Gruß, Kangee
ipu Geschrieben 17. Mai 2005 Geschrieben 17. Mai 2005 Hi, weiß nicht, ob da direkt was zu DAO drin steht, aber ne Menge zu VBA und ACCESS: http://www.donkarl.com Gruß, ipu
Kangee Geschrieben 17. Mai 2005 Autor Geschrieben 17. Mai 2005 Also ich weiß nicht on ich das jetzt richtig verstanden habe aber wie es scheint wird in einem DAO die Daten z.B.: einer Tabelle gekapselt - wodurch es möglich ist diese Datenstruktur als Objekt in seiner Anwendung anzusprechen. <- Kann man das so sagen?
ipu Geschrieben 18. Mai 2005 Geschrieben 18. Mai 2005 Also ich weiß nicht on ich das jetzt richtig verstanden habe aber wie es scheint wird in einem DAO die Daten z.B.: einer Tabelle gekapselt - wodurch es möglich ist diese Datenstruktur als Objekt in seiner Anwendung anzusprechen. <- Kann man das so sagen? nee, eher nich. Hier kommt was aus dem Buch "ACCESS 2000 programmieren" ADDISSON-WESLEY-Verlag, sehr zu empfehlen, gibt es auch aktueller: "In ACCESS 2000 existieren ... zwei Datenzugriffsschnittstellen: 'Data Access Objects', DAO, und 'ActiveX Data Objects, ADO. DAO ist die klassische Access-Datenzugriffsschnittstelle ... . Die Schnittstelle ist für den Datenzugriff konzipiert worden. ADO wiederum ermöglicht den Zugriff auf beliebige, nicht unbedingt relationale Daten und wurde im Zuge der INternet-Aktivitäten von Microsoft entwickelt." ADO sollte wohl DAO ersetzen. Fakt ist, dass ADO nicht alles kann, was DAO kann und umgekehrt. Fakt ist aber auch, dass DAO auf Dauer verschwinden soll. Ich habe alle DB-Zugriffe mit DAO programmiert, da ADO nicht alles unterstützt und nicht so einfach wie DAO ist wie DAO. Willst du mit dem MS-SQL-Server kompatibel sein, musst du m.W. ADO verwenden. Falls du mit DAO programmieren willst, musst du in den Verweisen DAO noch reinnehmen und die Priorität erhöhen. Nun zu deinem Zitat: die Daten aus einer Tabelle oder einer Abfrage werden in ein Recordset-Objekt aus DAO (oder ADO) geladen und sind, wenn du so willst, da drin gekapselt. Mit verschiedenen Methoden kann auf die Daten zugegriffen werden, so können z.B. Daten in einer Tabelle gelöscht oder aktualisiert werden. Hilft das weiter? Gruß, ipu
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden