Liebe Kollegen,
nachdem es immer wieder vorkommt, dass die Datev der Meinung ist, ein bestimmter Sachverhalt sein ein feature bzw. dessen Änderung ein "Wunsch" und meine Wenigkeit von einem Fehler ausgeht, würde ich hier um Feedback und Erfahrungen bitten.
Mein aktueller Anlass: Die Anzeige der RZ-Sicherungen in Lohn und Gehalt. Hier kann die Ansicht sortiert werden. Bei der Sortierung nach dem Sicherungsdatum teilt die Datev (auf konkrete Nachfrage immer noch) nun mit, dass es kein Fehler sondern gewünschte Funktionalität sei, alphanumerisch zu sortieren, und dass mein Wunsch, die Werte nach Datumskriterien zu sortieren, aufgenommen wurde.
Die Datev findet also, es ist kein Fehler, beim Sortieren erst nach dem tag, dann nach dem Monat und dann nach dem Jahr zu sortieren.
Und ja, ich habe gerade eigentlich besseres zu tun, und ich hätte gut damit leben können, wenn mir mitgeteilt wird, dass dieser Fehler auf die Liste kommt, und es vermutlich dauert, bis er behoben wird. Aber sich auf den Standpunkt zu stellen, das Programmverhalten sei so richtig...
Beste Grüße
Tobias Heinrich
Grundsatz:
Alles was nicht erwartungskonform läuft, ist immer auf Userwunsch so gewollt, auch wenn es absolut widersinnig ist.
Dass es sich um ein Bug handelt, liegt doch klar auf der Hand. Bloß da muss ja DATEV aktiv werden und die verschieben das auf Sankt-Nimmer-Leins-Tag und führen Ihre ominöse Strichliste.
Gruß Achilleus
Wir wollen ja nicht nur meckern, sondern den hilfsbedürftigen Programmierern mit Rat und Tat gerne zur Seite stehen:
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
' Bei dem nachstehenden Trick wird eine Dummy-Spalte
' in das ListView eingefügt und vor dem Sort mit einem
' sortierbaren Datum (yyyy.mm.dd) bzw. Zahl(String mit
' vorlaufenden Spaces) gefüllt. Nach der Sortierung
' wird die Dummy-Spalte wieder eleminiert.
Dim NewSub As Long
Dim i As Long
Dim sFormat As String
Dim Li As ListItem
sFormat = "yyyy.mm.dd hh:mm:ss"
With ListView1
'ListView ruhig halten, Sichtbarkeit bleibt trotzdem erhalten
.Visible = False
'zu sortierende Spalte bestimmen
.SortKey = ColumnHeader.Index - 1
'Dummy-Spalte einfügen mit Breite 0
.ColumnHeaders.Add , , "Dummy", 0
'Nummer der Dummy-Spalte
NewSub = .ColumnHeaders.Count - 1
'abfragen auf Spalte mit Datum
If ColumnHeader.Index = 3 Then
'Sortiere nach Datum
For i = .ListItems.Count To 1 Step -1
Set Li = .ListItems(i)
'Dummy-Spalte mit sortierfähigem Datum belegen
Li.SubItems(NewSub) = Format(CDate(Li.SubItems(2)), sFormat)
Next i
'zu sortierende Spalte umbiegen
.SortKey = NewSub
'abfragen auf Spalte mit Zahlen
ElseIf ColumnHeader.Index = 2 Then
'Sortiere nach Zahlen
For i = .ListItems.Count To 1 Step -1
Set Li = .ListItems(i)
'Dummy-Spalte mit sortierfähiger Zahl belegen
Li.SubItems(NewSub) = Right(Space(20) & Li.SubItems(1), 20)
Next i
'zu sortierende Spalte umbiegen
.SortKey = NewSub
End If
'SortOrder bestimmen Asc oder Desc
.SortOrder = lvwAscending
'Sort anstossen
.Sorted = True
'Dummy-Spalte entfernen
.ColumnHeaders.Remove .ColumnHeaders.Count
'Zeiger auf 1. Zeile und scrollen
.ListItems(1).Selected = True
.ListItems(1).EnsureVisible
'sichtbar machen
.Visible = True
End With
End Sub
'--- Ende Formular "Form1" alias ListviewSortierennachdatumundzahl.frm ---
'--- Ende Projektdatei Listview nach Datum und Zahlen sortieren.vbp ---
Aufwand Suche: < 1 Min. (Google)
Trefferanzahl: tausende
Lösung: https://activevb.de/tipps/vb6tipps/tipp0534.html
Umstellungsaufwand: ca. 1 Stunde, incl. testen
Geplante Umsetzung: + 25 Jahre
Gruß Achilleus
Hallo Tobias Heinrich,
entschuldigen Sie bitte die Unannehmlichkeiten. Beim Erstkontakt wurde der Sachverhalt wohl leider missverständlich aufgefasst.
Ich habe Ihren geschilderten Sachverhalt noch einmal geprüft. Es handelt sich hierbei tatsächlich um einen Programmfehler. Diesen habe ich nun sofort an die zuständige Fachabteilung weitergeleitet.
Vielen Dank für Ihr Verständnis.
Freundliche Grüße
Nina Schöneweis
Personalwirtschaft
DATEV eG
looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooool 😂
.... und wenn die Programmierer lieber dateveigenen Programmcode verwenden wollen, könnten sie mal die Programmierkollegen der Vollmachtsdatenbank fragen. Nach Beschwerden der Datevkunden aufgrund der Zeichen- statt Datumssortierung hat man das dort geschafft:
Eine Datevinfo:
Was hat Herr Jendritzki gemacht? "Eine neue Thema gesendet"?
Hat nicht Herr Heinrich dieses neue Thema gestartet?
Herr @Dirk_Jendritzki hat den Beitrag verschoben, wobei ich hiermit darum bitte, dies rückgängig zu machen.
Der Beitrag behandelt nicht einen Wunsch im Bereich Personalwirtschaft, sondern eine Fragestellung, wie wertschätzend die Datev mit unseren fehlermeldungen umgeht.
Denn nein, entgegen der Äußerung der Datev habe ich nicht den Eindruck, dass die Meldung "nur" beim ersten Mal falsch verstanden wurde. Denn ich hate es in der ersten Meldung für Programmierer verständlich ausgedrückt. Und auf meine Rückfrage, in der ich auf den Unterschied hingewiesen habe, wurde auch wieder geantwortet, dass das so ok sei.
Es geht hier um eine generelle Einstellungsfrage im Datev-Support bzw. mancherorts auch noch in der Entwicklung der Datev.
@tobias_heinrich schrieb:
Herr @Dirk_Jendritzki hat den Beitrag verschoben, wobei ich hiermit darum bitte, dies rückgängig zu machen.
OK, wieder zurück verschoben.
Hallo Frau Schöneweis
Erstmal toll, dass sie klarstellen wo der Fehler sitzt.
Ich möchte aber eines Anfügen: Ein Datum wie einen Strings zu sortieren, ist wirklich ein Anfängerfehler! Das muß eine Qualitätskontrolle erkennen!
Sprich da scheint mir bei der Datev (wie an anderen Stellen - siehe diverse Postings in der Vergangenheit von mir) einiges im Argen zu liegen!
Nicht als Mecker auffassen! Sondern als Hinweis, sich zu verbessern.
QJ