Ho un problema con i DataReport, ecco il codice:

codice:
Option Explicit
Dim SQL As String
codice:
Private Sub Form_Load()
SQL = ("SELECT * FROM Agenda WHERE ID= " & ID_Agenda & " ")
'SQL è giusto
'vari comandi
End Sub
codice:
Private Sub cmd_stampa_Click()

Set Rs = New ADODB.Recordset

With Rs
    .ActiveConnection = Conn
    .CursorLocation = adUseServer
    .CursorType = adOpenKeyset
    .LockType = adLockOptimistic
    .Properties("IRowsetIdentity") = True
    .Open SQL, , , , adCmdText
End With

With rpt_agenda
    .Hide
    Set .DataSource = Rs
    .DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_id").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_id").DataField = "ID"
    .Sections("rpt_dettaglio").Controls.Item("txt_societa").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_societa").DataField = "Societa"
    .Sections("rpt_dettaglio").Controls.Item("txt_nome").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_nome").DataField = "Nome"
    .Sections("rpt_dettaglio").Controls.Item("txt_cognome").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_cognome").DataField = "Cognome"
    .Sections("rpt_dettaglio").Controls.Item("txt_indirizzo").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_indirizzo").DataField = "Indirizzo"
    .Sections("rpt_dettaglio").Controls.Item("txt_citta").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_citta").DataField = "Citta"
    .Sections("rpt_dettaglio").Controls.Item("txt_telefono_1").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_telefono_1").DataField = "Telefono_1"
    .Sections("rpt_dettaglio").Controls.Item("txt_telefono_2").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_telefono_2").DataField = "Telefono_2"
    .Sections("rpt_dettaglio").Controls.Item("txt_cellulare").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_cellulare").DataField = "Cellulare"
    .Sections("rpt_dettaglio").Controls.Item("txt_fax").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_fax").DataField = "Fax"
    .Sections("rpt_dettaglio").Controls.Item("txt_mail").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_mail").DataField = "Mail"
    .Sections("rpt_dettaglio").Controls.Item("txt_note").DataMember = ""
    .Sections("rpt_dettaglio").Controls.Item("txt_note").DataField = "Notes"
    .WindowState = vbNormal
    .Show vbModal
End With

End Sub
Questo è il mio Report (come vedete i campi ci sono tutti):



e questo è l'errore:



Ho provato a ingrandire le txt ma niente, sempre lo stesso errore.. qualche idea?

Grazie