Erstellt vor 9 Jahren

Geschlossen vor 9 Jahren

#369 closed Fehler (fixed)

SQL-Fehler bei der Artikelsuche

Erstellt von: h.fehlemann@… Verantwortlicher: p.reetz@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.2.2
Schweregrad: schwerwiegend Stichworte: Bericht
Beobachter: s.koehler@…

Beschreibung

Hallo,

mir ist mal wieder ein Fehler aufgefallen. Dieses Mal betrifft es die
Artikelsuche.

In der Maske "Stammdaten -> Berichte -> Waren" erscheint ein SQL-Fehler, wenn
in das Feld "Modell" etwas eingegeben und danach "Weiter" geklickt wird.

Hier die Meldung:
Error!
SELECT p.id, p.partnumber, p.description, p.onhand, p.unit,

p.bin, p.sellprice, p.listprice, p.lastcost, p.rop, p.weight,
p.priceupdate, p.image, p.drawing, p.microfiche,
pg.partsgroup
FROM parts p
LEFT JOIN partsgroup pg ON (p.partsgroup_id = pg.id)
WHERE 1 = 1 AND lower(p.model) LIKE '%123%' AND p.inventory_accno_id > 0 AND

p.obsolete = '0' AND p.id IN (SELECT DISTINCT ON (m.parts_id) m.parts_id

FROM makemodel m WHERE lower(m.model) LIKE '%123%')


ORDER BY partnumber

ERROR: column p.model does not exist

Hier wird wohl auf eine falsche Spalte in der Datenbank zugegriffen.

Gruß
Harry

Änderungshistorie (3)

comment:1 Geändert vor 9 Jahren durch s.schoeling@…

Habe mir gerade das commit von Stephan angesehen (r1002).

Gibt es irgendeinen Grund warum die betreffende Stelle nicht so aussehen sollte?

foreach my $item (qw(partnumber drawing microfiche)) {

if ($form->{$item}) {

$var = $form->like(lc $form->{$item});
$where .= " AND lower(p.$item) LIKE '$var'";

}

}

comment:2 Geändert vor 9 Jahren durch s.koehler@…

(Mit Bezug zu comment 1)

Habe mir gerade das commit von Stephan angesehen (r1002).

Gibt es irgendeinen Grund warum die betreffende Stelle nicht so aussehen sollte?

foreach my $item (qw(partnumber drawing microfiche)) {

if ($form->{$item}) {

$var = $form->like(lc $form->{$item});
$where .= " AND lower(p.$item) LIKE '$var'";

}

}

Nein, da spricht nichts dagegen.

comment:3 Geändert vor 9 Jahren durch s.koehler@…

  • Beobachter s.koehler@… hinzugefügt
  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

Bestätigt in der 2.2.2 - behoben in der 2.3.0 ab R1002

Fixed

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.