Temat: Formularze ciągłe - przejście do ostatniego rekordu.

Hej,
Mam formularz ciągły, na którym wyświetlane są przefiltrowane dane z tabeli. Chciałbym by po otwarciu tego formularza wyświetlane były ostatnie rekordy. Niestety DoCmd.GoToRecord , , acLast nie działa...pokazuje, że nie można przejść do rekordu. Można inaczej? RobertTen post został edytowany przez Autora dnia 16.05.20 o godzinie 14:39

Temat: Formularze ciągłe - przejście do ostatniego rekordu.

Nie można przejść bo?
Skoro są wyfitrowane dane tzn że źrodłem danych dla formularza jest zapewne jakaś kwerenda.

Spróbuj czegoś takiego, Dla zdarzenia OnLOad
   Dim rsClone As DAO.Recordset

Set rsClone = Me.RecordsetClone

On Error Resume Next
rsClone.FindLast
On Error GoTo 0

If Not rsClone.NoMatch Then
Me.Bookmark = rsClone.Bookmark
End If

rsClone.Close
Set rsClone = Nothing

Pozdrawiam

Temat: Formularze ciągłe - przejście do ostatniego rekordu.

Hej,
Źródłem danych formularza ciągłego jest tabela filtrowana kodem VBA, jak niżej:

Me.Filter = strWhere 'string będący kryterium filtrowania
Me.FilterOn = True

Filtrowana jest kodem a nie kwerendą, bo na formularzu ciągłym, w jego nagłówku, są formanty zadające kryteria filtrowania oraz przycisk Filtruj tworzący string filtrujący strWhere.

Niestety Twój kod nie działa, zgłasza błąd... Robert

Temat: Formularze ciągłe - przejście do ostatniego rekordu.

Ato nie jest jakiś podformularz?

Temat: Formularze ciągłe - przejście do ostatniego rekordu.

Żaden podformularz. Zwykły formularz ciągły... R

Następna dyskusja:

Pilnie szukam pomocy Acces ...




Wyślij zaproszenie do