Author Topic: Eroare salvare articol nou  (Read 1248 times)

Serghei

  • Administrator
  • Hero Member
  • *****
  • Posts: 1220
    • View Profile
Re: Eroare salvare articol nou
« Reply #15 on: November 06, 2019, 01:45:28 PM »
Trimiteti-mi baza de date la db@icesoft.ro, sa incerc s-o repar.

need.ro

  • Newbie
  • *
  • Posts: 1
    • View Profile
Re: Eroare salvare articol nou
« Reply #16 on: December 23, 2019, 10:26:40 AM »
Nu este un fix oficial, asa ca e pe riscul tau. Iti recomand sa ai un backup inainte (dar probabil ca ai, din moment ce e un "restore").

Cu icefact oprit, editeaza baza de date, folosind SQLite Browser (poate fi descarcat gratuit de la https://sqlitebrowser.org/dl/).
Trebuie sa gasesti folderul icefact.db in functie de sistemul de operare, pe cele mai noi este c:\Users\<user>\icefact.db\

In zona de "Execute SQL" ruleaza urmatoarele comenzi:

pragma writable_schema=1;
update SQLITE_MASTER set sql = replace(sql, 'cache_produse_orig',
    'cache_produse'
) where NAME = 'cache_produse_detalii' and type = 'table';


Apasa apoi pe "Write Changes", sterge SQLite de pe calculator (glumesc) si porneste icefact.
@Serghei: Problema pare sa fie in tabela cache_produse_detalii unde exista un FOREIGN KEY(id_produs) REFERENCES "cache_produse_orig"(id).

Serghei

  • Administrator
  • Hero Member
  • *****
  • Posts: 1220
    • View Profile
Re: Eroare salvare articol nou
« Reply #17 on: December 24, 2019, 12:13:27 AM »
Da, e un comportament bizar al SQLite-ului, când redenumeşti temporar o tabela se redenumesc şi cheile externe.