NickiD Geschrieben 1. September 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
CyberDemon Geschrieben 1. September 2002 Teilen Geschrieben 1. September 2002 HI. Mich würde interessieren, was ein GRID ist? :confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
NickiD Geschrieben 1. September 2002 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MarcG Geschrieben 2. September 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
NickiD Geschrieben 2. September 2002 Autor Teilen Geschrieben 2. September 2002 Hallo! Das habe ich schon zugewiesen, aber irgendwie ohne Erfolg. :confused: Nicki Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Leominora Geschrieben 2. September 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
NickiD Geschrieben 2. September 2002 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TJ Geschrieben 10. September 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
E-Sorcerer Geschrieben 11. September 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
NickiD Geschrieben 11. September 2002 Autor Teilen Geschrieben 11. September 2002 Ich danke Euch allen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.