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