![]() |
Datenbank: MSAcces • Version: 2003 • Zugriff über: ADO
Funktion: wie am besten Tabelle übergeben
Hallo,
ich möchte meinem Programm die einzelnen Tabellen übergeben um daraus die daten zu lesen. Jetzt gibt es ja mehrere Objekte dafür: z.B. AdoTable, AdoQuery, AdoDataSet. Welche Variante ist die beste ? |
AW: Funktion: wie am besten Tabelle übergeben
Es kommt darauf an, was übergeben werden soll ( wirklich einzelne Tabelle, Abfrage) und was die Funktion damit machen soll
|
AW: Funktion: wie am besten Tabelle übergeben
die 1. tabelle enthält eine Baumstruktur und muss ganz übergeben werden, da ich die baumstruktur komplett abbilden möchte.
die weiteren tabellen enthalten attribute zu den einzelnen nodes und müssen nur einzeln vorliegen. |
AW: Funktion: wie am besten Tabelle übergeben
Die Frage ist ob die Funktion innerhalb des aufrufenden Programmes ist, hier kannst Du einfach die Dataset's oder Tabellen als Parameter mit übergeben, wenn sich im Programm nichts ändern darf gegf. als Clone.
Wenn es um einen Fremdprozess geht könntest Du die SQL's übergeben oder das ganze von einer generischen Routine in XML's umwandeln und das Result als Stream übergeben, oder, oder... |
AW: Funktion: wie am besten Tabelle übergeben
Ich denke mal es geht um den Zugriff auf die Daten in der DB und nicht um das Weiterreichen von DataSets.
|
AW: Funktion: wie am besten Tabelle übergeben
Die Funktionen sind alle innerhalb meines Programms.
Ich will die Baumstruktur anzeigen. Beim Click auf nen Node, öffnet sich ein passendes Formular, wo alle Daten eingetragen werden können, bzw geladen werden, wenn diese schon vorhanden sind. Danach soll das ganze dann wieder gespeichert werden. Mir geht es um die Übergabestruktur der Daten von der DB zur Funktion. Also welcher Objekttyp da am besten für verwendet wird. |
AW: Funktion: wie am besten Tabelle übergeben
Hallo,
Zitat:
Wieso dann übergeben ? Wenn es um einen einfacheren Zugriff geht -> TDataModule. Heiko |
AW: Funktion: wie am besten Tabelle übergeben
viell. habe ich mich etwas unklar ausgedrückt.
ich habe eine DB und greife per ADO darauf zu. in der DB sind mehrere Tabellen, manche tabellen brauche ich ganz und bei manchen nur datensätze. z.B. möchte ich einer Funktion die gesamte Tabelle1 übergeben, damit diese daraus die Baumstruktur liest. mir geht es nur darum, welche Datentypen (TAdoTable, Query etc) verwenden sollte, da ich bisher kaum mit DBs gearbeitet hatte. Welcher halt für welche Anwendung am besten geeignet ist (einzelne Datensätze, gesamte Tabellen ...) |
AW: Funktion: wie am besten Tabelle übergeben
Nun ja, wenn du die ganze Tabelle brauchst nimm doch TADOTable. Wenn du nur Datensätze oder Konglomerate aus mehrerern Tabellen brauchst TADOQuery, wo du im SQL-Statement die Datensätze einschränken kannst bzw. die Daten aus mehreren Tabellen zusammenfassen kannst.
|
AW: Funktion: wie am besten Tabelle übergeben
Für die Datenbank besteht kein Unterschied ob ich per ADOTable die Tabelle "foo" hole, oder per ADOQuery "SELECT * FROM foo".
Intern passiert das gleiche ;) ADOTable holt halt das Daten-Objekt (Tabelle, Sicht) komplett von der DB ab ohne Wenn und Aber. Mit ADOQuery kann ich vor dem Übertragen bestimmen welche Spalten und welche Datensätze geholt werden. Brauchst du nur einen Datensatz, dann definitiv mit ADOQuery. Brauchst du die ganze Tabelle, dann geht auch ADOTable. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz