PDA

Click to See Complete Forum and Search --> : DataGrid Question


Dr_Evil
Jun 4th, 2000, 08:59 PM
I am designing a new form for the laboratory at my company, as of now the records from the Access table are displayed in a DataGrid. I would like to be able to select a row in the grid and have the fields displayed in individual text boxes for editing. I'd appreciate it if anyone could point me in the right direction for this.

Dr_Evil
Jun 5th, 2000, 01:38 AM
Never mind this post, I figured it out...

Altecjjf
Jun 5th, 2000, 09:32 PM
Dr_Evil
So how did you do it??

Dr_Evil
Jun 5th, 2000, 09:47 PM
I am using the VideoSoft Flex Grid. It's not perfect yet but it works the way I was hoping.


Private Sub vfgRotap_Click()
Dim cnn As Connection
Dim rs As Recordset
Dim rsRotap1 As Recordset

'Connection to Lab Sample Tracking.mdb
Set cnn = New Connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source =C:\\My Documents\Access Files\Lab Sample Tracking.mdb;"

'Sample Information
Set rs = New Recordset
rs.Open "SELECT `Sample Number`, `Chemical Name`, `Container Number`, `Container Weight`, `Date`, `Tested`" & _
"FROM `SampleLogin`" & _
"WHERE CVar(`Sample Number`) = '" & vfgRotap.Text & "' ", cnn, adOpenStatic, adLockOptimistic

'Rotap Information
Set rsRotap1 = New Recordset
rsRotap1.Open "SELECT `Sample Weight`, `Sieve1`, `Sieve2`, `Sieve3`, `Sieve4`, `Sieve5`, `ON1`, `ON2`, `ON3`, `ON4`, `ON5`, `THRU1`, `THRU2`, `THRU3`, `THRU4`, `THRU5`, `Tested By`, `Date Tested`" & _
"FROM `Rotap`" & _
"WHERE CVar(`Sample Number`) = '" & vfgRotap.Text & "' ", cnn, adOpenStatic, adLockOptimistic


'Set TextBoxes & ComboBoxes = Data Sources

Set txtTestedBy1.DataSource = rsRotap1
txtTestedBy1.DataField = "Tested By"

Set txtDateTested.DataSource = rsRotap1
txtDateTested.DataField = "Date Tested"

Set txtSampleWeight.DataSource = rsRotap1
txtSampleWeight.DataField = "Sample Weight"

Set cboSieve1.DataSource = rsRotap1
cboSieve1.DataField = "Sieve1"

Set cboSieve2.DataSource = rsRotap1
cboSieve2.DataField = "Sieve2"

Set cboSieve3.DataSource = rsRotap1
cboSieve3.DataField = "Sieve3"

Set cboSieve4.DataSource = rsRotap1
cboSieve4.DataField = "Sieve4"

Set cboSieve5.DataSource = rsRotap1
cboSieve5.DataField = "Sieve5"

Set txtON1.DataSource = rsRotap1
txtON1.DataField = "ON1"

Set txtON2.DataSource = rsRotap1
txtON2.DataField = "ON2"

Set txtON3.DataSource = rsRotap1
txtON3.DataField = "ON3"

Set txtON4.DataSource = rsRotap1
txtON4.DataField = "ON4"

Set txtON5.DataSource = rsRotap1
txtON5.DataField = "ON5"

Set txtTHRU1.DataSource = rsRotap1
txtTHRU1.DataField = "THRU1"

Set txtTHRU2.DataSource = rsRotap1
txtTHRU2.DataField = "THRU2"

Set txtTHRU3.DataSource = rsRotap1
txtTHRU3.DataField = "THRU3"

Set txtTHRU4.DataSource = rsRotap1
txtTHRU4.DataField = "THRU4"

Set txtTHRU5.DataSource = rsRotap1
txtTHRU5.DataField = "THRU5"

Set txtSampleNumber.DataSource = rs
txtSampleNumber.DataField = "Sample Number"

Set cboChem.DataSource = rs
cboChem.DataField = "Chemical Name"

Set txtContainerNumber.DataSource = rs
txtContainerNumber.DataField = "Container Number"

Set txtContainerWeight.DataSource = rs
txtContainerWeight.DataField = "Container Weight"

rs.Close
rsRotap1.Close
cnn.Close

End Sub