Portál AbcLinuxu, 12. května 2025 14:28
1/ vyrobi z D.dbf tabulku "pripravna" 2/ do tejto tabulky preberie podla kluca "vyrobne_cislo=vyrobne_cislo and dodavatel="D" ID z tabulky vyrobky 3/ zmaze vsetky vyrobky z tabulky vyrobky where dodavatel="D" 4/ prida to tabulky vyrobkov zaznamy z tabulky pripravna skript vyzera takto a v mysql 3 a 4 mi fungoval bez problemov: system('mysqldump -t -c databaza pripravna | sed -e \'/^U*N*LOCK TABLES/d\' >> tmp/pripravna.sql'); system("cat tmp/pripravna.sql | sed -e 's/INSERT INTO pripravna/INSERT INTO vyrobky/' > tmp/pripravna.sql.sed"); $otazka = Qt::SqlQuery("delete from vyrobky where dodav=\"$dod\""); system("mysql < tmp/pripravna.sql.sed"); this->accept();tato cast skriptu mi vsak prestal fungovat, ked som updatla mysql na verziu 5 (zaznamy sa do tabulky vyrobkov nepridaju a system vypise : DUPLICATE ENTRY FOR KEY 1) Dakujem Vam za radu! ps. skript som nepisala ja, som len laik, ktory sa do programovania nevyzna, len chape principy,ale admina mam na dovolenke a ja ten skript nutne potrebujem mat chodiaci :)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.