NickiD Geschrieben 1. September 2002 Geschrieben 1. September 2002 Hi! Schon wieder ein Problem: ich habe folgende Verbindung aufgebaut Set Datenbank = OpenDatabase("D:\Testprojekt\Projekt\DB02") Set RC = Datenbank.OpenRecordset(selSQLString) So, die Daten aus den RC will ich nun hübsch darstellen und bei anklicken eines Datensatzes in einer Form mit Einagbefeldern darstellen. Da wäre ja die Darstellung in einen Grid angebracht. Ich habe es mit einen TDBGrid versucht und bekomme die Daten nicht rein. Vielleicht hat ja jmd, Erfahrung damit?! Nicole :confused: Zitieren
CyberDemon Geschrieben 1. September 2002 Geschrieben 1. September 2002 HI. Mich würde interessieren, was ein GRID ist? :confused: Zitieren
NickiD Geschrieben 1. September 2002 Autor Geschrieben 1. September 2002 The TDBGrid control is the primary object of True DBGrid. Using its Columns collection, you can create, access, and modify the Column objects that define the mappings between the grid's physical columns and the underlying database fields. Using its Splits collection, you can divide the grid into multiple vertical panes to provide different views of the same data source. --> aus der Hilfedatei Vielleicht hat ja auch jmd. eine andere Idee,wie ich Datensätze mit mehreren Feldern übersichtlich und einfach darstellen kann (aber bitte keine ListBox), so dass der User einen Datensatz auswählen kann?! MfG Nicole Zitieren
MarcG Geschrieben 2. September 2002 Geschrieben 2. September 2002 Ich kenn VB nicht, aber sonst scheint ja keiner zu antworten Beim TDBgrid müsste es sowas wie eine DataSource o.ä. geben. dort gibts du normalerweise die Datenquelle für die Daten die angezeit werden sollen an. (DataSet, vielleicht auch RecordSet in VB) Zitieren
NickiD Geschrieben 2. September 2002 Autor Geschrieben 2. September 2002 Hallo! Das habe ich schon zugewiesen, aber irgendwie ohne Erfolg. :confused: Nicki Zitieren
Leominora Geschrieben 2. September 2002 Geschrieben 2. September 2002 Ist dein Grid das normale von VB oder ist es das True Database Grid, welches ein zusätzliches Tool für VB ist? Mein Code beim Füllen eines TDBGrids sieht immer folgender maßen aus: dim rs as new ADODB.Recordset Set rs = New ADODB.Recordset rs.Open "Select * FROM Beispiel WHERE Nichteinschlafen = true", db, adOpenForwardOnly, adLockReadOnly, adCmdText tgr.DataSource = rs bei Fragen schick mir mal ein Mail mit deinem Code an m.friedrich@somas.de Ich arbeite öfter mit dem Grid. Hoffe, ich konnte dir helfen Zitieren
NickiD Geschrieben 2. September 2002 Autor Geschrieben 2. September 2002 Original geschrieben von Leominora Ist dein Grid das normale von VB oder ist es das True Database Grid, welches ein zusätzliches Tool für VB ist? Ich habe das zusätzliche Tool. Eigentlich ist es mir egal, welches Grid ich nun nehme, es muss nur funktionieren. Ich werde es heute abend mal probieren. Danke vorerst für Deine Hilfe! Nicki Zitieren
TJ Geschrieben 10. September 2002 Geschrieben 10. September 2002 Hallo Nicki, In der IDE von Visual Studio kannst komfortabel die Eigenschaften deines DataGrids bearbeiten. Unter DataSource kannst du Daten an dein Datagrid binden Gruss *TJ* Zitieren
E-Sorcerer Geschrieben 11. September 2002 Geschrieben 11. September 2002 Moin, zum einen würde ich nie die DataSource Eigenschaft eines Grids verwenden. Zum anderen würde ich das Grid einfach füllen indem ich mit einer Schleife durch das RS gehe und die jeweiligen Felder auslese... Pseudocodemäßig etwa so... RS.MoveFirst do until rs.eof grid.spalte = Var1 grid.Zeile = Var2 grid.zelle.wert = rs!Feldname1.value grid.spalte = grid.spalte + 1 grid.zelle.wert = rs!Feldname2.value . . . loop Das ist jetzt ned wirklich VB-Code aber ich denke es wird klar was gemeint ist. Übrigens würde ich als Grid das FarPoint-Grid emfehlen. So kannst du alle Daten ins Grid schreiben. Ich würde dann die Zellen die zunächst nicht gesehen werden sollen unsichtbar machen und sie dann sichtbar machen wen der Anwender auf die Zeile klickt... Ich weiß das klingt etwas wirr, funktioniert aber eigentlich ganz gut Zitieren
NickiD Geschrieben 11. September 2002 Autor Geschrieben 11. September 2002 Ich danke Euch allen. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.