vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Re: P.S.: 
Autor: Caddy
Datum: 07.01.04 18:49

Hallo W2K,

Im Workshop Teil 3 Habe ich folgendes gefunden, deshalb habe ich es auch so realisiert:



Suchen und Filtern von Daten in der Beispiel-Adressdatenbank

Der Datenbank-Workshop wäre kein richtiger Workshop, wenn hier nicht immer wieder Bezug auf die Beispiel-Adressdatenbank genommen werden würde. Im zweiten Teil haben Sie bereits die Möglichkeit kennengelernt, nach einem einzelnen Datensatz zu suchen. Dies ist in der Praxis eine sehr häufig benötigte Funktion. Leider hatte diese Suchfunktion einen großen Nachteil. Sind in der Adress-Datenbank mehrere Datensätze gespeichert, die der Suchanfrage entsprechen, so wurde immer zunächst der erste Treffer in der Adressmaske angezeigt. Handelt es sich hierbei nicht um den tatsächlich gesuchten Datensatz, musste man solange vorwärtsblättern, bis der "richtige" Datensatz in der Maske stand. Da erscheint es doch sinnvoller, alle Treffer zunächst in einer Auswahlliste anzuzeigen. Genau dieser Vorgang soll nachfolgend in Zusammenhang mit einer SQL-Abfrage realisiert werden.

Voraussetzungen
Um das Ergebnis der SQL-Abfrage übersichtlich in einer Auswahlliste darstellen zu können, wird ein Steuerelement benötigt, welches nicht nur zeilenweise, sondern auch spaltenweise mit den Datenfeldern gefüllt werden kann. Hierzu eignet sich das Standard-Listenfeld eher weniger, da sich keine festen Spaltenbreiten festlegen lassen. Visual-Basic bietet jedoch noch ein weiteres Steuerelement, welches für diesen Zweck sehr flexibel verwendet und angepasst werden kann - das DBGrid-Steuerlement. Sie finden dieses im Windows\System-Verzeichnis unter dem Namen DBGRID32.OCX. Fügen Sie also zunächst die DBGrid-Komponente Ihrem Projekt hinzu (Menü "Projekt - Komponenten").

Erstellen des Formulars für die Anzeige der Auswahlliste
Öffnen Sie eine neue Form (Menü Projekt - Formular hinzufügen), klicken dann in der Werkzeugleiste auf das DBGrid-Symbol und platzieren das DBGrid-Element auf die neue Form. Zusätzlich wird noch ein Data-Steuerelement benötigt.



Eigenschaften von Data1
DatabaseName: Wählen Sie hier die Beispiel-Adressendatei (ADRESSEN.MDB)
RecordsetType: 1 - Dynaset
RecordsetSource: Adressen
Visible False


Eigenschaften von DBGrid1
AllowAddNew: False
AllowDelete: False
AllowUpdate: False
DataMode: 0 - Bound
DataSource: Data1


Über den DBGrid1-Eigenschaften-Dialog (Benutzerdefiniert) können nun die Spaltenbreiten der Liste an die eigenen Bedürfnisse angepasst werden. So lassen sich z.B. auch bestimmte Spalten der Tabelle ausblenden (Registerkarte Layout...).

Viellciht schaust du es dir imWorkshop Teil 3 noch mal genauer an. Es hilft vielleicht.

Gruß Caddy
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tabellen in Datagrid einlesen, verändern und speichern1.229W2K01.01.04 18:22
Re: Tabellen in Datagrid einlesen, verändern und speichern848ModeratorDieter01.01.04 21:33
Re: Tabellen in Datagrid einlesen, verändern und speichern905W2K02.01.04 09:34
Re: Tabellen in Datagrid einlesen, verändern und speichern819ModeratorDieter02.01.04 09:36
Re: Tabellen in Datagrid einlesen, verändern und speichern807W2K06.01.04 15:14
Tabellen in Datagrid einlesen814W2K07.01.04 07:39
Re: Tabellen in Datagrid einlesen793Caddy07.01.04 09:50
Re: Tabellen in Datagrid einlesen838W2K207.01.04 11:22
Re: Tabellen in Datagrid einlesen, verändern und speichern788Caddy07.01.04 12:51
Re: Tabellen in Datagrid einlesen, verändern und speichern787W2K07.01.04 13:37
P.S.:822W2K07.01.04 13:41
Re: P.S.:803Caddy07.01.04 13:53
Re: P.S.:808W2K07.01.04 18:22
Re: P.S.:826Caddy07.01.04 18:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel