Zum Inhalt springen

VB: Recordset in Grid darstellen


NickiD

Empfohlene Beiträge

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:

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

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 :D

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...