1. September 200223 j 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:
1. September 200223 j 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
2. September 200223 j 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)
2. September 200223 j Hallo! Das habe ich schon zugewiesen, aber irgendwie ohne Erfolg. :confused: Nicki
2. September 200223 j 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
2. September 200223 j 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
10. September 200223 j 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*
11. September 200223 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.