Revision 6ff01fdb
Von Moritz Bunkus vor mehr als 15 Jahren hinzugefügt
SL/DN.pm | ||
---|---|---|
838 | 838 |
$ref = selectfirst_hashref_query($form, $dbh, $query, $form->{login}); |
839 | 839 |
map { $form->{"employee_${_}"} = $ref->{$_} } keys %{ $ref }; |
840 | 840 |
|
841 |
$query = qq|SELECT * FROM acc_trans WHERE trans_id = ? ORDER BY oid ASC|;
|
|
841 |
$query = qq|SELECT * FROM acc_trans WHERE trans_id = ? ORDER BY acc_trans_id ASC|;
|
|
842 | 842 |
$sth = prepare_execute_query($form, $dbh, $query, $ar_id); |
843 | 843 |
|
844 | 844 |
my ($row, $fee, $interest) = (0, 0, 0); |
Auch abrufbar als: Unified diff
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.