Sad Der
accessd666 at yahoo.com
Thu Oct 9 04:26:06 CDT 2003
Hi group, I created a report. Recordsource is a query. The report has a report header and a report detail. In the report header I have 12 labels named: lblHeaderx (x = a number between 1 through 12) In the report detail section I have 12 textboxes named: txtDatax (x = a number between 1 through 12) In the forms On_Open event I've got the code below (from ADHB2K). However I cannot seem to get any data?!?! Any idea why not? TIA SD Private Sub Report_Open(Cancel As Integer) ' You didn't know how many columns, or what ' their names would be, until now. ' Fill in the label captions, ' and control ControlSources. Dim intColCount As Integer Dim intControlCount As Integer Dim i As Integer Dim strName As String On Error Resume Next Dim rst As ADODB.Recordset Set rst = New ADODB.Recordset rst.Open _ Source:=Me.RecordSource, _ ActiveConnection:=CurrentProject.Connection, _ Options:=adCmdTable intColCount = rst.Fields.Count intControlCount = Me.Detail.Controls.Count If intControlCount < intColCount Then intColCount = intControlCount End If ' Fill in information for the necessary controls. For i = 1 To intColCount strName = rst.Fields(i - 1).Name Me.Controls("lblHeader" & i).Caption = strName Me.Controls("txtData" & i).ControlSource = strName Next i ' Hide the extra controls. For i = intColCount + 1 To intControlCount Me.Controls("txtData" & i).Visible = False Me.Controls("lblHeader" & i).Visible = False Next i ' Close the recordset. rst.Close End Sub __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com