Moin,
meine Arbeitstabellen sollen nach dem Befüllen nach einem bestimmten Feld sortiert (Referenzname) werden. Aber nicht nur als View, sondern "richtig".
Also benutze ich eine Puffertabelle identischer Struktur, schiebe den Inhalt von A nach B, sortiere dabei und schiebe das dann wieder zurück.
Soweit die Idee. Funzt aber nicht, es bleibt die ursprüngliche Sortierung (nämlich in der Reihenfolge, wie die Tabelle urspünglich Satz für Satz aus einem Recordset aufgebaut wurde) erhalten. Hier der Code, welcher problemlos durchläuft.
Ganz merkwürdig auch: es macht keinen Unterschied, wie ich die Spalte referenziere
Läuft alles durch, funzt aber inhaltlich nicht.
Besten Dank schonmal für sachdienliche Hinweise...
Timo
meine Arbeitstabellen sollen nach dem Befüllen nach einem bestimmten Feld sortiert (Referenzname) werden. Aber nicht nur als View, sondern "richtig".
Also benutze ich eine Puffertabelle identischer Struktur, schiebe den Inhalt von A nach B, sortiere dabei und schiebe das dann wieder zurück.
Soweit die Idee. Funzt aber nicht, es bleibt die ursprüngliche Sortierung (nämlich in der Reihenfolge, wie die Tabelle urspünglich Satz für Satz aus einem Recordset aufgebaut wurde) erhalten. Hier der Code, welcher problemlos durchläuft.
Visual Basic-Quellcode
- ' Puffer leeren
- SQLstr = "DELETE FROM " & c_TabAT3
- CurrentDb.Execute (SQLstr)
- ' Puffer füllen
- SQLstr = "INSERT INTO " & c_TabAT3 & " SELECT * FROM " & v_Tabname & _
- " ORDER BY (Referenzname)"
- CurrentDb.Execute (SQLstr)
- ' AT leeren
- SQLstr = "DELETE FROM " & v_Tabname
- CurrentDb.Execute (SQLstr)
- ' AT neu füllen
- SQLstr = "INSERT INTO " & v_Tabname & " SELECT * FROM " & c_TabAT3 & _
- " ORDER BY (Referenzname)"
- CurrentDb.Execute (SQLstr)
- ' Puffer leeren
- SQLstr = "DELETE FROM " & c_TabAT3
- CurrentDb.Execute (SQLstr)
Ganz merkwürdig auch: es macht keinen Unterschied, wie ich die Spalte referenziere
Läuft alles durch, funzt aber inhaltlich nicht.
Besten Dank schonmal für sachdienliche Hinweise...
Timo