Script |
Top Previous Next |
Dotaz Ve Vision ERP v prohlížeči výrobní příkazy používám jednu vlastní tiskovou sestavu, kterou používáme jako výdejku modelového zařízení které nemáme v systému. Chtěl jsem si ve scriptu nastavit, aby mě po tisku změnila stav VP na uvolněný. Bohužel se mi to nepodařilo, vyhazuje mi to chybu, že cislo_id není platné. Script vypadá přibližně takto: update vprikazy set stav = 1 where cislo_id =:cislo_id and rada_id =:rada_id
(Před tím update je ještě něco a nevím, jestli je id_cislo nebo cislo_id, z hlavy to nevím, marodím a do práce chodím jenom na procházky) Pracuji občas se Sybase, takže opravit záznam v tabulce umím. Jenom ve scriptu se mi to nedaří. Můžete prosím nějak poradit? Stačí jenom přibližný návod, nebo ukázkový script.
Řešení 1. U názvů tabulek je nutné uvádět vlastníka, tj. dba 2. Sloupec se nejmenuje "stav", nýbrž "stav_vp" 3. Sloupec s číslem VP má název "id_cislo" a nikoliv "cislo_id"
Takže příslušný řádek ve skriptu by vypadal takto: EXECSQL('update dba.vprikazy set stav_vp = 1 where id_cislo =:id_cislo and rada_id =:rada_id', Cislo, Rada)
kde Cislo a Rada jsou proměnné, které jsou předem naplněny správnými hodnotami |