Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Sortieren und Filtern funktioniert nicht

Begonnen von Stele4, April 22, 2025, 13:30:12

⏪ vorheriges - nächstes ⏩

Stele4

Hallo!
Ein Formular soll Daten von SQL-Server dastellen.
Die Zuweisung erfolgt per Path-through-Abfrage (Nur-Lesen).
Obwohl nur lesend, werden die Datensaetze in Sql Server gesperrt.
Damit die Datensaetze bearbeitet werden koennen, wird die Quelle kopiert und getrennt.

Private Sub fbRequery()
'Datenquelle importieren und von Quelle trennen
Dim rst As DAO.Recordset
   
    Set rst = mdlx_Fct.fcSqlRst(sSql:="SELECT * FROM A_TagLst ORDER BY TagNr;")             'Abfrage
    With rst                                                                                'Daten..
        .MoveLast                                                                               'zum letzten Datensatz
        Set Me.Recordset = .Clone                                                               'Kopie von Daten dem Formular zuweisen
        .Close                                                                                  'schliessen
    End With
       
    Me.Recalc
    'Me.Requery
    Set rst = Nothing
   
End Sub

Jetzt laesst sich aber weder filtern noch sortieren.

Warum ist das so?
Wie kann das behoben werden?

Gruss

Bitsqueezer

Hallo,

siehe Dein ursprünglicher Thread.

Durch das Klonen hast Du ein eigenständiges Recordset und keine Verbindung mehr zur Datenquelle.

Du müßtest dann das Filtern/Sortieren per Veränderung des SQL-Strings selbst einbauen und kannst keine Access-Automatismen mehr verwenden. Solltest Du Dir nicht antun.
Wie im anderen Thread ausführlich erläutert: Access und SQL Server regeln das alles selbst schon richtig. Weniger eingreifen, weniger Kopfschmerzen.

Gruß

Christian