Datenzugriff und Datensteuerung Übersicht der Elemente für SQL-Anwendungen und VCL mit dem BorlandBuilder C++ Laser & Co. Solutions GmbH Datenzugriff Data-Source Database Table conection Query Laser & Co. Solutions GmbH Datenzugriff die 1. Database Table Data-Source DB Controls … Laser & Co. Solutions GmbH Datenzugriff die 2. Database Query Data-Source DB Controls … Laser & Co. Solutions GmbH DB-Controls DB-Edit DB-Grid DB-Text DB-Navigator Laser & Co. Solutions GmbH Übung QUERY und GRID Query Data-Source 1. 2. 3. 4. SELECT * FROM Kunden SELECT KName FROM Kunden SELECT KName, KVName FROM Kunden SELECT KName AS Name, KVName AS Vorname FROM Kunden DB Grid Laser & Co. Solutions GmbH Übung QUERY, GRID, Navigator Query Data-Source DB Grid DB Navigator Laser & Co. Solutions GmbH DBEdit Übung TABLE und GRID Table Data-Source DB Grid Laser & Co. Solutions GmbH Übung QUERY, GRID und Navigator Table Data-Source DB Grid DB Navigator Laser & Co. Solutions GmbH Übung TABLE, GRID und Navigator Table Data-Source DB Grid DB Navigator Laser & Co. Solutions GmbH DB Edit Datensteuerung Komponenten der Registerkarte Datensteuerung Siehe auch Weitere Registerkarten der Palette Die Registerkarte Datensteuerung der Komponentenpalette enthält spezialisierte Datenbank-Steuerelemente, die Sie in Ihren Anwendungen verwenden können: DBGrid Eine datensensitive Gitterkomponente, in der Daten in einem tabellarischen Format angezeigt und bearbeitet werden können. Sichtbarkeit, Anzeigeformat, Reihenfolge usw. der Spalten werden mit den Eigenschaften der verschiedenen TField-Objekte (im Spalteneditor) festgelegt. Weitere Informationen finden Sie unter Daten mit TDBGrid anzeigen und bearbeiten. DBNavigator Eine datensensitive Navigatorkomponente mit Schaltern, mit denen der Benutzer zu den verschiedenen Datensätzen in der Tabelle gelangen kann. Außerdem kann er die Tabelle in den Einfüge-, Bearbeitungs- oder Anzeigemodus versetzen, neue bzw. geänderte Datensätze eintragen und die Anzeige aktualisieren. Weitere Informationen finden Sie unter Navigation und Navigation und Bearbeitung von Datenmengen. DBText DBEdit Eine datensensitive Textkomponente, mit der ein Feldwert des aktuellen Datensatzes angezeigt werden kann (siehe Felder als Beschriftung anzeigen). Ein datensensitives Eingabefeld, mit dem ein Feld des aktuellen Datensatzes angezeigt oder bearbeitet werden kann (siehe Feldinhalte in Eingabefeldern anzeigen und bearbeiten). DBMemo Steuerelement anzeigen und bearbeiten). DBImage anzeigen und bearbeiten). Ein datensensitives Memofeld, mit dem BLOB-Daten des aktuellen Datensatzes angezeigt oder bearbeitet werden können (siehe Textfelder in einem MemoEin datensensitives Grafikfeld, mit dem BLOB-Grafikdaten angezeigt, ausgeschnitten oder eingefügt werden können (siehe Grafikfelder in einem Bild-Steuerelement DBListBox Ein datensensitives Listenfeld, mit dem eine Liste von Werten einer Tabellenspalte angezeigt werden kann. Sind nicht alle Werte im angezeigten Bereich sichtbar, kann ein Bildlauf durchgeführt werden. Weitere Informationen finden Sie unter Daten in Listenfeldern anzeigen und bearbeiten. DBComboBox Ein datensensitives Kombinationsfeld, mit dem die Werte einer Tabellenspalte angezeigt oder bearbeitet werden können. Sind nicht alle Werte im angezeigten Listenbereich sichtbar, kann ein Bildlauf durchgeführt werden. Weitere Informationen finden Sie unter Daten in Kombinationsfeldern anzeigen und bearbeiten. DBCheckBox Ein datensensitives Kontrollfeld, mit dem die Werte eines booleschen Feldes angezeigt oder bearbeitet werden können (siehe Boolesche Feldwerte und DBRadioGroup Eine datensensitive Optionsfeldgruppe, mit der die Werte einer Tabellenspalte angezeigt oder bearbeitet werden können (siehe Feldwerte mit Optionsfeldern Kontrollfelder). einschränken). DBLookupListBox Ein datensensitives Listenfeld, mit dem die Werte eines für eine Datenmenge oder sekundäre Datenquelle definierten Lookup-Feldes angezeigt werden können. Dem Benutzer wird eine Liste eingeschränkter Auswahlmöglichkeiten angezeigt, aus der er einen gültigen Feldwert wählen kann. Sobald der Benutzer einen Eintrag wählt, wird der Wert des entsprechenden Feldes in der zugrundeliegenden Datenmenge geändert. Weitere Informationen finden Sie unter Daten in Lookup-Listen und -Kombinationsfeldern anzeigen und bearbeiten. In der Liste können nur Werte eines Lookup-Feldes verwendet werden, das zuvor in der mit dem Steuerelement verbundenen Datenmenge definiert wurde (siehe Lookup-Felder definieren). DBLookupComboBox Ein datensensitives Kombinationsfeld, mit dem die Werte eines für eine Datenmenge oder sekundäre Datenquelle definierten Lookup-Feldes angezeigt werden können. Dem Benutzer wird eine Liste eingeschränkter Auswahlmöglichkeiten angezeigt, aus der er einen gültigen Feldwert wählen kann. Sobald der Benutzer einen Eintrag wählt, wird der Wert des entsprechenden Feldes in der zugrundeliegenden Datenmenge geändert. Weitere Informationen finden Sie unter Daten in Lookup-Listen und -Kombinationsfeldern anzeigen und bearbeiten. Im Kombinationsfeld können nur Werte eines Lookup-Feldes verwendet werden, das zuvor in der mit dem Steuerelement verbundenen Datenmenge definiert wurde (siehe Lookup-Felder definieren). DBRichEdit Ein mehrzeiliges Eingabefeld, mit dem die Daten eines RTF-Memofeldes angezeigt oder bearbeitet werden können (siehe Text in einem RTF-Eingabefeld anzeigen und bearbeiten). DBCtrlGrid Ein datensensitives Steuerelement, mit dem mehrere Felder aus verschiedenen Datensätzen in einem tabellarischen Format angezeigt werden können. In jeder Zelle des Gitters werden mehrere Felder desselben Datensatzes angezeigt. Weitere Informationen finden Sie unter Gitter mit anderen datensensitiven Steuerelementen erstellen. DBChart verschiedenen Auswahlmöglichkeiten. Eine datensensitive Diagrammkomponente. Plazieren Sie sie in einem Formular und klicken Sie mit der rechten Maustaste. Sie sehen dann ein lokales Menü mit Laser & Co. Solutions GmbH Datenzugriff Mit den Komponenten der Registerkarte Datenzugriff der Komponentenpalette können Sie mit Hilfe der BDE auf die in einer Datenbank gespeicherten Informationen zugreifen: DataSource Ein Bindeglied zwischen einer Datenmengenkomponente, wie z. B. TTable und datensensitiven Komponenten wie TDBGrid. Siehe Datenquellen verwenden. Table Ruft über die BDE Daten aus einer physikalischen Datenbanktabelle ab und stellt sie über eine Datenquellenkomponente einer oder mehreren datensensitiven Steuerelementen zur Verfügung. Sendet Daten, die der Benutzer eingegeben hat, über die BDE an eine physikalische Datenbanktabelle. Siehe Tabellen. Query Ruft mit Hilfe einer SQL-Anweisung über die BDE Daten aus einer physikalischen Datenbanktabelle ab und stellt sie über eine Datenquellenkomponente einer oder mehreren datensensitiven Steuerelementen zur Verfügung. Sendet Daten, die der Benutzer eingegeben hat, mit Hilfe von SQL-Anweisungen über die BDE an eine physikalische Datenbanktabelle. Siehe Abfragen. StoredProc Ermöglicht einer Anwendung den Zugriff auf Stored Procedures auf einem Server und sendet Daten, die der Benutzer eingegeben hat, über die BDE an eine physikalische Datenbanktabelle. Siehe Stored Procedures. Database Richtet eine dauerhafte Verbindung mit einer Datenbank ein und eignet sich besonders für Remote-Datenbanken, die eine Anmeldung mit Benutzername und Kennwort erfordern. Siehe Datenbankverbindungen. Session Ermöglicht die globale Kontrolle über eine Reihe von Datenbankomponenten. Für jede C++Builder-Datenbankanwendung wird automatisch eine TSession-Standardkomponente erzeugt. Diese Komponente braucht jedoch nur in Multithread-Datenbankanwendungen eingesetzt zu werden. Jeder Datenbank-Thread benötigt seine eigene Sitzungskomponente. Siehe Datenbanksitzungen. BatchMove Kopiert die Struktur oder die Daten einer Tabelle. Kann verwendet werden, um ganze Tabellen in ein anderes Datenbankformat zu kopieren. Siehe BatchMove-Komponenten erzeugen. UpdateSQL Unterstützt zwischengespeicherte Aktualisierungen mit schreibgeschützten Datenmengen. Sie können diese Komponente z. B. mit einer gespeicherten Abfrage verwenden, um die zugrundeliegenden Datenmengen zu aktualisieren, selbst wenn es sich dabei um schreibgeschützte Datenmengen handelt. Über die Eigenschaft UpdateObject einer Datenmenge wird eine TUpdateSQL-Komponente mit einer Datenmenge verknüpft. Die Datenmenge verwendet die TUpdateSQL-Komponente automatisch, wenn zwischengespeicherte Aktualisierungen in die Datenbank eingetragen werden. Siehe Update-Objekte. NestedTable Verfügung. Liest die Daten aus einem verschachtelten Datenmengenfeld und stelt sie datensensitiven Steuerelementen über eine Datasource-Komponente zur Laser & Co. Solutions GmbH