Problem sa Paradox bazom, posle reseta se podaci gube

  • 7 odgovora
  • 3.761 pregleda
Problem sa Paradox bazom, posle reseta se podaci gube 27.07.2012. u 08:58 · pre 173 meseci #1

Naime, moram reci da sam prilican amater u programiranju, napravio sam aplikaciju koja koristi paradox bazu za smestanje podataka tipa (datum, vreme, id, kod....).

Deo koda za upisivanje

procedure Tform1.prenesiubazu(var id,tip,kod,particija,zona:string);
begin
lista.First;
lista.InsertRecord([date,time,id,tip,copy(edit2.Text,7,1),kod,particija,zona,copy(edit2.Text,16,2)]);
pauza (100);
lista.Active:=false;
lista.Active:=true;
end;

Baza mora da mi bude aktivna zato sto moram u tabeli da vidim podatke koji mi pristizu...
E sad, kada se desi reset kompjutera posle ponovnog podizanja programa, nestaju podaci koji su pristigli i koje sam upisao u bazu a takodje su i vidljivi u dbgrid.
Nije mi jasno sta se tu desava...
Re: Problem sa Paradox bazom, posle reseta se podaci gube 12.08.2012. u 10:15 · pre 172 meseci #3
Ok, video sam da post smesta podatke na disk, to je to, hvala probacu, a sa copy izdvajam deo stringa koji mi je potreban... Ne znam na koji drugi nacim bih to uradio, ucio sam pascal pa bih morao da pravim array ali mislim da mi je ovaj nacin najjednostavniji. Ako postoji bolji nacin voleo bih da mi pokazes kako bio bih zahvalan
Re: Problem sa Paradox bazom, posle reseta se podaci gube 12.08.2012. u 10:52 · pre 172 meseci #4
Evo sada sam probao da ubacim post posle refresovanja tabele ali je rezultat isti, pristigli podaci se izgube posle reseta, jedini nacin da sacuvam podatke je da izadjem regularno iz programa i ponovo ga pokrenem. Mozda je to iz razloga sto mi je tabela non stop aktivna?
Re: Problem sa Paradox bazom, posle reseta se podaci gube 15.08.2012. u 12:45 · pre 172 meseci #5
Post moraš ubaciti odmah posle inserta podataka.

procedure Tform1.prenesiubazu(var id,tip,kod,particija,zona:string);
begin
lista.First;
lista.InsertRecord([date,time,id,tip,copy(edit2.Text,7,1),kod,particija,zona,copy(edit2.Text,16,2)]);
lista.Post; // Ubaci ovaj tekst i trebalo bi da funcioniše kako treba
pauza (100);
lista.Active:=false;
lista.Active:=true;
end;
Potpis
Nikad izvini!
Re: Problem sa Paradox bazom, posle reseta se podaci gube 28.08.2012. u 21:23 · pre 172 meseci #6
Mislim da ce opet imati problem. Treba dodati jos lista.FlushBuffers i iskljuciti kesiranje diska. Sa ukljucenim kesiranjem diska uvijek sam prilikom testiranja mogao izazvati gubitak podataka, bez obzira sta radio. Takodje sam gubio podatke sa kesiranjem diska ako ne pozovem Flushbuffers (pokusao sam zatvoriti pa ponovo otvoriti tabeli). Ovo sve ako se pod resetom podrazumijeva nasilno gasenje cupanjem kabla iz zida.
Re: Problem sa Paradox bazom, posle reseta se podaci gube 28.08.2012. u 21:24 · pre 172 meseci #7
Mislim da ce opet imati problem. Treba dodati jos lista.FlushBuffers i iskljuciti kesiranje diska. Sa ukljucenim kesiranjem diska uvijek sam prilikom testiranja mogao izazvati gubitak podataka, bez obzira sta radio. Takodje sam gubio podatke sa kesiranjem diska ako ne pozovem Flushbuffers (pokusao sam zatvoriti pa ponovo otvoriti tabeli). Ovo sve ako se pod resetom podrazumijeva nasilno gasenje cupanjem kabla iz zida.
Re: Problem sa Paradox bazom, posle reseta se podaci gube 03.09.2012. u 14:39 · pre 172 meseci #8
Zahvaljujem Vam na pomoci, u pravu ste za kesiranje diska, tu je bio problem, a i kada logicno razmislim podaci se prvo smestaju u kes u ramu pa tek onda na hdd, iskljucenjem kes opcije za hard disk cak i kada mi program zakuca ponekad podaci su tu, u bazi. Takodje ono sto mi je bilo bitno da kada komp posle nestanka struje ponovo pokrene program svi podaci su na disku. Verujem da je flushbafers isto kao i post ili false-active nemam zivaca da eksperimenisem, jos jednom hvala na pomoci nama pocetnicima...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme