Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 17 odgovora
  • 4.541 pregleda

Najnovija ↓

Delphi i backup baze 21.09.2016. u 11:28 · pre 123 meseca #1
Uradio sam u kodu backup baze koja je access,i kada promenim folder(tj,stavim program nekome drugome na racunar) nece da ga backupuje,isto tako kada ga stavim i kod mene,samo ne bude na d,vec na c,iako prati putanju,prikazuje da je baza u eksluziv modu,,,,Evo koda,hteo bih da gde god da bude ide backup na c,pokusao i sa (data direktory) u connection stringu,opet nece....evo koda....


const
sConString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=';

var
oJetEng: JetEngine;
backup : boolean;
begin
ADOConnection1.Close;

if FileExists('C:\internet.mdb') then
DeleteFile(PChar('C:\internet.mdb'));

oJetEng:= CoJetEngine.Create;
try
try
oJetEng.CompactDatabase(sConString + 'C:\Internet provajder\Internet.mdb' + ';Jet OLEDB:Database Password=pop' , sConString + 'C:\internet.mdb' + ';Jet OLEDB:Database Password=pop');
if not BackUp then
begin
DeleteFile(PChar('C:\Internet provajder\Internet.mdb'));
RenameFile('C:\internet.mdb', 'C:\Internet provajder\Internet.mdb');
end;
except
on E:Exception do
ShowMessage(E.Message);
end;
ADOConnection1.Open;
finally
oJetEng := nil;
end;


end;
Re: Delphi i backup baze 21.09.2016. u 12:29 · pre 123 meseca #2
Probaj da umesto 'C:\internet.mdb' koristis 'C:\Internet provajder\TempInternet.mdb' ili nesto drugo samo da nije na cist 'c:\'. Verovatno nemas prava.
Re: Delphi i backup baze 21.09.2016. u 13:30 · pre 123 meseca #3
Da,to sam shvati,nece u cisto c,ali kako da namestim da gde god da postavim podatke,da mi vuce sa tog mesta,mislim u konekcionom stringu....
Re: Delphi i backup baze 21.09.2016. u 18:24 · pre 123 meseca #4
Pa definiraš negdje u programu path do baze i onda taj path upišeš u connection string.
Potpis
F
Re: Delphi i backup baze 22.09.2016. u 09:14 · pre 123 meseca #5
Code:

var
  Putanja : string;
begin
     Putanja := ExtractFilePath(Application.ExeName)+'Internet.mdb';
Potpis
Nikad izvini!
Re: Delphi i backup baze 22.09.2016. u 09:24 · pre 123 meseca #6
Da.na to sam mislio,hvala,ali sam napravio vec fiksnu putanju,pa cu tako....Jos jednom hvala....
Re: Delphi i backup baze 08.04.2017. u 20:19 · pre 116 meseci #7
Treba mi jos jedna pomoc u vezi backup-a,a to je kako da napravim da backupuje bazu na mesto na koje ja odredim...Znaci da mi prilikom recimo otvaranja aplikacije ili na neko dugme,selektujem neki path,i da ga tamo stavlja...Dakle da nije fiksni path,vec da ga ja menjam....
Re: Delphi i backup baze 08.04.2017. u 21:24 · pre 116 meseci #9
Da,ali meni treba da selektujem folder,a ne fajl...
Re: Delphi i backup baze 08.04.2017. u 22:55 · pre 116 meseci #11
Ali ja nemam na d7 TFileopendialog komponenetu,vec samo TOpenDialog,a ova moja nema opciju pickfolders...
Re: Delphi i backup baze 10.04.2017. u 11:16 · pre 116 meseci #13
Instalirao sam TBrowseforfolder,i sada radi,ali mi ne prenosi,kada hocu da ga postavim na neki folder na d disku,on mi postavi ne na taj folder,vec na d disk...i pod nazivom new pa naziv file mdb...


taj path mi se nalazi u path,kao opciju u okviru komponenete....

begin
with TBrowseForFolder.Create(nil) do try
path := 'C:\';
if Execute then
ADOConnection1.Close;

if FileExists('c:\Baza\BazaHem.mdb') then
DeleteFile(PChar('c:\Baza\BazaHem.mdb'));

oJetEng:= CoJetEngine.Create;
try
try
oJetEng.CompactDatabase(sConString + 'c:\HemijskoCiscenje\BazaHem.mdb' + ' ' , sConString + path + 'bazahem.mdb' + ' ');
if not BackUp then
begin
DeleteFile(PChar('c: \HemijskoCiscenje\BazaHem.mdb'));
RenameFile('c:\Baza\BazaHem.mdb', 'c: \HemijskoCiscenje\BazaHem.mdb');
end;
except
on E:Exception do
ShowMessage(E.Message);
end;

finally
oJetEng := nil;
end;
ADOConnection1.Open;
Re: Delphi i backup baze 10.04.2017. u 11:25 · pre 116 meseci #14
Ovdje ti je path C:\ koliko vidim i zato ti ga tamo i prenosi.
Potpis
F
Re: Delphi i backup baze 10.04.2017. u 12:44 · pre 116 meseci #15
Nije u tome problem,nesto drugo je tu posredi,jer izbrisem taj path,i isto je...to samo pokazuje sta otvara prvo....
Re: Delphi i backup baze 10.04.2017. u 12:54 · pre 116 meseci #16
Upiši Folder umesto Path:

Code:
oJetEng.CompactDatabase(sConString + 'c:\HemijskoCiscenje\BazaHem.mdb' + ' ' , sConString + Folder + 'bazahem.mdb' + ' ');
Potpis
Nikad izvini!
Re: Delphi i backup baze 10.04.2017. u 20:34 · pre 116 meseci #17
Zasto folder,prikazuje gresku jer nisam definisao taj folder...a ne postoji u opcijama ove komponente,kada postavim message taj path prikazuje stvarno taj path
Re: Delphi i backup baze 10.04.2017. u 20:40 · pre 116 meseci #18
Provalio sam treba da se stavi \pre bazahem.mdb......i radi...hvala svima...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme