DataGrid ?

5Rad

Mitglied
Hi,
kann mir jemand helfen pls?
Mein Problem ist ich will ein Datagrid aus einer DB füllen.
Ich hab mir jetzt mal die 6 verschiedenen Datagrids angegukuckt --> Bahnhof
Welches Gris ist am geeignetsten?
Und zweitens wie fühl ich mein Grid mot den Daten meiner DB

Hab mal verusicht was zu "erschaffen" aber iwi tut des net :rolleyes:

Code:
Set Cn = New ADODB.Connection
 Rs.Open "Select [tbl_Kundenstamm], KdNr, KdName, Rabatt%,"
 Cn , adOpenForwardOnly
 MSFlexGrid1.Row = 1
 MSFlexGrid1.Col = 1
 MSFlexGrid1.RowSel = 8
 MSFlexGrid1.ColSel = 5
 MSFlexGrid1.Clip = Rs.GetString(NumRows:=10, NullExpr:="Leer")
 MSHFlexGrid1.Da

Ich danke euch im voraus
lg
Piti
 
Das sieht auch nicht nach vb6 code aus !

Das recordset object hat soweit ich weiss auch in der ado keine getstring methode und clip ist mir auch neu

in vb6 sieht das ganze nämlich eher so aus:

Visual Basic:
while not res.eof
    for y = 0 to rs.Fields.count-1
    MSFlexgrid.Textmatrix(x,y) = rs.Fields(y).value
    next y 
    x= x+1
   res.movenext
wend


Je nachdem welches Grid du benutzt kannst du es aber auch einfacher machen
Visual Basic:
  set dbgrid.recordsource = rs
Grüsse bb
 
Zuletzt bearbeitet:
Perfekt ich Danke dir :)
Ich werd wohl bald dieses dumme VB6 Buch in die Tonne kicken ... (VB6 Kompendium)

Kannst du mir noch bei einem Problm helfen? Momentan ist es so das in der Erste Reihe der Erste Datensatz steht. (Ist falsch) Ich hätt dort gern die Feldbezeichungen aus meiner DB. Kann ich die iwi aus der DB auslesen und in das Grid einfügen? Weil wenn ich diese manuel dort Eintrage und sich ne Spaltenbezeichnung verändert ...

Und noch ne kleine frage was macht der Befehl "wend" hat der die gleiche bedeutung wie "loop"?:confused:

Nochmals Danke Dir

lg
Piti
 
ungetestet;

Visual Basic:
    for y = 0 to rs.Fields.count-1
      MSFlexgrid.Textmatrix(0,y) = rs.Fields(y).NAME
    next y

ja while wend ist die veraltete bezeichnung für do loop
ich finde while wend schöner aber es ist egal du kannst es natürlich durch ein do loop ersetzen



Grüsse bb

PS: Welches VB buch hast du denn ? Spende es bevor du es als klopapier benutzt ;-)
 

Neue Beiträge

Zurück