Topic: Chyba vykonání SQLite3 příkazu

Dobrý den,

několik let používám RQ money 1.3 k plné spokojenosti.
Po instalaci Win 7 se objevila chyba při otevření databáze se program ukončil.
Chybu jsem vyřešil obnovením ini souboru.
Následně se při pokusu o zápis do databáze objevila error message:
Chyba vykonání SQLite3 příkazu. Číslo chyby:8
Procedure: mnuDataPlus_onClick3

Chtěl bych zůstat u stávající verze 1.3

Prosím o pomoc při řešení problému.

Děkuji
S pozdravem
Pavel Hegar

Re: Chyba vykonání SQLite3 příkazu

a/ je starsia verzia 1.3 nejak vynimocna - je nejaky dovod ostavat u nej ?
b/ chyba sa prejavuje len na ostrej databaze s datami, ale tu istu chybu urobi aj na deme ?

Univerzalne, pri nieco tamkom by malo stacit, stiahnut z webu archiv verzie 1.3. Nainstalovat ju, ale povodny INI subor zmazat, nech si vytvori novy. Potom obnovit verziu databazy zo zalohy. V pripade chyby skusat obnovit starsie verzie databazy, ktore este fungovali.

V pripade, ze nepomoze ani to, bude instalacia Win7 nejak poskodena.

V tom pripade odporucam scandiskom otestovat povrch systemoveho disku aj datoveho disku a automaticky opravit chyby.

Plus pod administratorskymi opravneniami pouzit prikaz sfc /scannow
http://www.sevenforums.com/tutorials/15 … ecker.html

Re: Chyba vykonání SQLite3 příkazu

tato chyba se vyskytla při pokusu otevření všech mých uložených db souborů včetně dema. (mám jich několik desítek) Postupně jsem aplikoval všechny vaše rady chkdsk a sfc/scannow na všechny disky - nebyl nalezen žádný problém.
Stáhl jsem si nově verzi 1.3 do nového adresáře a spustil ji tam a otevíral jsem mou starou databázi - stejná chyba.
Po otevření nově staženého dema db se chyba nevyskytla. Nové demo šlo otevřít i s původním exe. To bylo velmi zvláštní - nakopíroval jsem můj db soubor do jiného adresáře abych si sním mohl bezpečně hrát a chyba zmizela.
Tato chyba se vyskytla pouze při pokusu o zápis do starých databází umístěných na původním místě. Při překopírování starých databází do jiného adresáře a zpět na původní místo chyba zmizela. Díval jsem se do atributů souborů a nenašel jsem nic zvláštního ( jako write protect).
Každopádně chyba zmizela a vše funguje jak má. ( i když neznám pravou příčinu)

PS. Důvod pro zachování 1.3 - je to poslední verze s volným automatickým zálohováním a já mám přes 2000 záznamů. Jsem trochu konzervativní, určitě časem přejdu na novější verzi, ale chci si ji napřed vyzkoušet a momentálně nemám dost času na hraní a srovnávání.

V každém případě díky za rychlou odpověď a pomoc.

Re: Chyba vykonání SQLite3 příkazu

Dobrý deň, Pavel,
možnou príčinou chybového správania programu (príp. aj databáz) je jeho umiestnenie v počítači. Na mojom webe o programe uvádzam aj známe problémy, ktoré doteraz nastali a spôsob, ako ich riešiť. Takže okrem iného sa tam uvádza:

Ak máte program na disku C:\USERS\ alebo C:\PROGRAM FILES\, presuňte ho radšej inam (napr. do D:\RQMONEY\ alebo C:\RQMONEY\). Systém Windows niekedy bráni zápisu do spomenutých prvých dvoch adresárov, hlavne ak užívateľ nemá plné užívateľské práva ...

Neuvádzate, kde máte svoj program (čo ale je niekedy dôležité). Sám doma používam Windows7 a verzia 1.3 funguje na nej bez problémov.

Osobne odporúčam vždy iný disk ako C (pretože pri kúpe licenčného kľúča, ktorý je viazaný na sériové číslo disku, nemusíte tento licenčný kľúč po každom preformátovaní disku C meniť). Ale platí to aj pre verziu 1.3 (čím ďalej od systému Windows a jeho dvoch adresárov C:\USERS\ a C:\PROGRAM FILES\, tým lepšie).
Zo skúseností však viem, že užívatelia si program či databázu hodia rovno na plochu a idú. Ani netušia, že pracujú v adresári C:\USERS\...

Príčinou zvláštneho chovania (ako ho popisujete) však mohla byť aj iná príčina. Možno ďalšia moja rada z danej stránky by Vám tiež pomohla (hoci ste si už poradili aj bez nej):
Stiahnite program RQMONEY.ZIP znovu, rozbaľte ho a spustite.

K tomu prechodu na verziu 2.x a vyššiu - môžete, aj nemusíte, je to samozrejme na Vás.
Na stránke Download uvádzam 2 chyby, ktorými trpí táto verzia 1.3 (rovnako aj spôsob, ako ich obísť).

Pokiaľ viem, mnohí užívatelia používajú úspešne už niekoľko rokov verziu 2.x, hoci nemajú licenčný kľúč (pritom už dávno prekročili 2000 záznamov). Tie obmedzujúce funkcie sú skôr symbolické (na jemné pripomenutie užívateľovi, že aj taký program sa nevyrobí sám, obzvlášť kvalitný program big_smile si vyžaduje okrem stovky hodín na samotné písanie aj veľa času na testovanie a odstraňovanie chýb).
Automatické zálohovanie databáz sa dá nahradiť ručným (t. j. po každom použití si databázu sám skopírujete na záložný disk), príp. obyčajným iným zálohovacím softvérom (či už plateným alebo zdarma). Ostatné zablokované funkcie navyše tuším nemáte ani vo verzii 1.3, takže Vám chýbať nebudú.
Preto pracovať s programom vo verzii 2.x je možné naďalej (navyše s vysokým grafickým komfortom a množstvom iných funkcií a vylepšení).
Ale ako píšem hore, je to samozrejme na Vás, ako sa rozhodnete (program je freeware, je stále funkčný aj bez licenčného kľúča).

5 (edited by loktibrad 2015-02-06 11:45:59)

Re: Chyba vykonání SQLite3 příkazu

Ako pise SLAVIK:

v adresaroch USERS a PROGRAM FILES su obmedzene pristupove prava. Neodporucam tam vobec instalovat ziadne DATA. Program tam moze byt, ale databaza by mala byt inde. V opacnom pripade vznikaju niekedy chyby.

Druha pricina chyby by este mohla byt, ak je vadny sektor na disku a udaje tam boli uzlozene. Pri zapise to potom mohol byt problem.

Re: Chyba vykonání SQLite3 příkazu

loktibrad wrote:

Program tam moze byt, ale databaza by mala byt inde. V opacnom pripade vznikaju niekedy chyby.

Nemal by tam byť ani program, pretože potom dochádza k zlyhaniu pri zápise do INI súboru (kde sa ukladajú nastavenia programu).