PDA

Click to See Complete Forum and Search --> : access2k and datagrid control


dwhawley
Jun 1st, 2000, 10:37 PM
using access 2000, i am trying to pass the results of a sql statement to a data grid control (or a flexgrid control if it is more convenient). from there, i want the user to be able to select the appropriate record which will then be displayed on the original form. unfortunately, i'm not quite sure how to get the data grid to display my results. does anyone have any suggestions?

Dr_Evil
Jun 2nd, 2000, 12:32 AM
If you use the MSFlexGrid Control you could try something similar to the following.


Dim cnn As Connection
Dim rs As Recordset
Dim cmd1 As New ADODB.Command
Dim str1 As String
Dim fldLoop As ADODB.Field

With cmd1
.ActiveConnection = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\\My Documents\Access Files\*.mdb;"
.CommandText = "SELECT `*` FROM `TableName`"
.CommandType = adCmdText
End With

'Run Query
cmd1.Execute

'Open Recorset on cmd1
rs.Open cmd1

Do Until rs.EOF

str1 = ""
For Each fldLoop In rs.Fields
str1 = str1 & fldLoop.Value
Next fldLoop
MSFlexGrid1.AddItem str1
rs.MoveNext
Loop

rs.Close