Visual Basic-Beispiel für die Datenstrukturierung
' This application makes use of Microsoft Hierarchical FlexGrid
' Control, which is named as MSHFLexGrid.
Const SHAPER = "MSDataShape"
Const DP = "SQLOLEDB"
Const DS = "MySQLServer"
Const DB = "Northwind"
Private Sub Form_Load()
FirstExample
End Sub
Private Sub Form_Resize()
MSHFlexGrid.Top = 0
MSHFlexGrid.Left = 0
MSHFlexGrid.Width = Me.ScaleWidth
MSHFlexGrid.Height = Me.ScaleHeight
End Sub
Private Sub FirstExample()
Dim con As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sCmd As String
Set con = New ADODB.Connection
Set rst = New ADODB.Recordset
con.ConnectionString = ConnectionString(SHAPER, DP, DS, DB)
con.Open
sCmd = "SHAPE {SELECT CustomerID, ContactName FROM Customers} " _
& "APPEND ({SELECT OrderID, OrderDate, CustomerID FROM Orders} " _
& "AS chapOrders " _
& "RELATE customerID TO customerID)"
rst.Open sCmd, con, adOpenStatic, 2
Set MSHFlexGrid.Recordset = rst
rst.Close
Set rst = Nothing
con.Close
Set con = Nothing
End Sub
Private Function ConnectionString(pr As String, _
dpr As String, _
dsr As String, _
dbs As String)
Dim s As String
If pr = "" Then
s = "Provider=" & dpr & _
";Data Source=" & dsr & _
";Initial Catalog=" & dbs & _
";Integrated Security=SSPI;"
Else
s = "Provider=" & pr & _
";Data Provider=" & dpr & _
";Data Source=" & dsr & _
";Initial Catalog=" & dbs & _
";Integrated Security=SSPI;"
End If
ConnectionString = s
End Function
Versuch es!
Erstellen eines Visual Basic Standard EXE-Anwendungsprojekts
Wählen Sie im Menü Projekt von Visual Studio die Komponenten aus.
Wählen Sie im Popupfenster für Komponenten "Microsoft Hierarchisches FlexGrid Control 6.0 (OLEDB)" aus, und klicken Sie dann auf Speichern.
Doppelklicken Sie im Visual Basic-Arbeitsbereich auf das FlexGrid-Steuerelement im ToolBox-Bereich. Ändern Sie den Namen dieser Instanz in MSHFLEXGRID.
Kopieren Sie den vorherigen Code, und fügen Sie ihn in die Code- Seite ein, um vorhandenen Code zu ersetzen.
Wählen Sie im Menü Ausführen die Option Start, um die Anwendung auszuführen.