Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6ff01fdb

Von Moritz Bunkus vor mehr als 15 Jahren hinzugefügt

  • ID 6ff01fdb61880344c2826c86955ef4c1e8f47db4
  • Vorgänger 450a0e2f
  • Nachfolger 8beef6f5

Einführung einer ID-Spalte in acc_trans

Die Benutzung der von PostgreSQL zur Verfügung gestellten
Spalte "oid" hat ihre Tücken. Über diese wird in Lx-Office die
Reihenfolge der Einträge in acc_trans geregelt. Wird aber ein
UPDATE-SQL-Query auf acc_trans ausgeführt, so kann es (anscheinend
je nach Datenbankversion) dazu kommen, dass die Zeile eine neue
oid erhält, wodurch die Reihenfolge nicht mehr stimmt.

Unterschiede anzeigen:

SL/Form.pm
2829 2829
                                      (startdate <= a.transdate) ORDER BY startdate DESC LIMIT 1))
2830 2830
         WHERE a.trans_id = ?
2831 2831
         AND a.fx_transaction = '0'
2832
         ORDER BY a.oid, a.transdate|;
2832
         ORDER BY a.acc_trans_id, a.transdate|;
2833 2833
    $sth = $dbh->prepare($query);
2834 2834
    do_statement($self, $sth, $query, $self->{id});
2835 2835

  

Auch abrufbar als: Unified diff