Access, SQL, ADO - Zugriff auf Subform

witzman

Grünschnabel
Wie mache ich denn in ADO nen zugriff auf dieses Feld? (siehe Bild)

Das aeussere Form heisst: frm_Temptable
Das Subform : frm_temptable_P1_sub01
Der Name des Feldes ist: P1_Doctype
Wie ordne ich in ADO diesem Feld einem Recordset zu?

Forms!frm_temptable_P1_sub01!P1_Doctype = rs!DocTypeID

Funktioniert nicht. Ich muss da irgendwie ueber das ParentForm gehen, weil er ja da offen hat, oder?

Aber wie?


zugriff.JPG


Die ADO Procedur:
Public Sub ScreenTemptableinvoicedProposals(source As Long)
Dim dbcon As ADODB.Connection
Dim rs As ADODB.Recordset
Dim dbparam As ADODB.Parameter
Dim dbcmd As ADODB.Command

Set dbcon = CurrentProject.Connection
Set dbcmd = New ADODB.Command
dbcmd.CommandText = "_temptable"
dbcmd.CommandType = adCmdStoredProc

Set dbparam = dbcmd.CreateParameter("@source", adInteger, adParamInput)
dbparam.Value = source
dbcmd.Parameters.Append dbparam

Set dbcmd.ActiveConnection = dbcon
Set rs = dbcmd.Execute

Forms!frm_temptable!P1_sub01!P1_Doctype = rs!DocTypeID

rs.Close
Set dbcon = Nothing
End Sub

cu
Witzman
 
Zuletzt bearbeitet:
Ok, habe es geschafft.

Forms!frm_temptable!sub2!P2_Total = rs!TotalAmmount

Musste das Subform mit dem Namen ansprechen unter dem es im Hauptform gelinkt ist.

Allerdings noch folgendes Problem:
Ich sehe nur die erste Zeile, aber das Subform ist auf Continuous gestellt.
Auch die Stored Procedure liefert ca 100 zeilen zurueck.

Was muss ich anpassen, dass die Subform sich an den zurueckgegebenen Datensaetzen orientiert, und soviele Zeilen sehe, wie Ergebnisse der Stored Procedure vorhanden sind.

cu
Witzman
 
Zurück