X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/b24e7e44fcc2975cbed23d78a6e56a031fd680e6..c9928d5d8da83140805d4239711af135ab5763a8:/SL/AM.pm diff --git a/SL/AM.pm b/SL/AM.pm index 162f54fac..866cf7ab7 100644 --- a/SL/AM.pm +++ b/SL/AM.pm @@ -1154,7 +1154,7 @@ sub save_buchungsgruppe { WHERE id = ?|; push(@values, $form->{id}); } else { - $query = qq|SELECT MAX(sortkey) + 1 FROM buchungsgruppen|; + $query = qq|SELECT COALESCE(MAX(sortkey) + 1, 1) FROM buchungsgruppen|; my ($sortkey) = $dbh->selectrow_array($query); $form->dberror($query) if ($dbh->err); push(@values, $sortkey); @@ -1400,7 +1400,8 @@ sub save_payment { my $query; if (!$form->{id}) { - $query = qq|SELECT nextval('id'), MAX(sortkey) + 1 FROM payment_terms|; + $query = qq|SELECT nextval('id'), COALESCE(MAX(sortkey) + 1, 1) | . + qq|FROM payment_terms|; my $sortkey; ($form->{id}, $sortkey) = selectrow_query($form, $dbh, $query);