2017-09-03 3 views

Antwort

1

Der Detailabschnitt eines Formulars vollständig leer wird, wenn diese beiden Bedingungen erfüllt sind: (a) Es gibt keine Aufzeichnungen sind anzuzeigen, und (b) keine neuen Datensätze hinzugefügt werden können .

Bedingung (a) möglicherweise wegen der Art und Weise, wie das Recordset gefiltert wird. Bedingung (b) könnte sein, weil die AllowAdditions-Eigenschaft des Formulars auf Nein festgelegt ist oder weil das Formular auf einer schreibgeschützten Abfrage basiert.

+0

Vielen Dank für die Rückmeldung an mich, ich habe eine ineffiziente Lösung für die Unterform nicht laden, wenn das Formular zuerst geladen. –

0

Nachdem ich letzte Nacht um 02:30 Uhr keine Lösung gefunden habe (und mich nicht auf den Bildschirm konzentrieren konnte), habe ich eine Lösung gefunden. Als die von lädt ich das SourceObject und dann neu zuweisen Sie das Formular und erneut das Formular.

Private Sub Form_Load() 
Me.STMonth = Me.Month_Picker 

Me.SSTATMENTqryCustomerStmtALL_CrosstabXX_subform.SourceObject = "" 
Me.SSTATMENTqryCustomerStmtALL_CrosstabXX_subform.SourceObject = "SSTATMENTqryCustomerStmtALL_CrosstabXX_subform" 

DoCmd.Requery 

Call Command6_Click 
End Sub 

Es ist nicht partikeleffizient, aber es funktioniert.

Verwandte Themen