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@…
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

Habe mir gerade das commit von Stephan angesehen (r1002).
Gibt es irgendeinen Grund warum die betreffende Stelle nicht so aussehen sollte?