[ kirin @ 28.05.2008. 17:55 ] @
Zdravo ljudi.

U delphi - ju sam napravio jedan jednostavan programcic, to je nekakav telefonski imenik.
Napravio sam bazu u Accessu i sve to povezao. I to na mom racunaru fercera.
Problem je sledeci:

Kad taj program prenesem na neki drugi racunar na kojem nije instaliran delphi, program ne radi, odnosno ne moze da prepozna bazu pod.

Sta bih trebao uraditi po tom pitanju, da bi to radilo............Pozzz
[ Vladica Savić @ 28.05.2008. 18:23 ] @
Treba da uz aplikaciju instaliras i drajver za odredjenu bazu podataka koju koristis.
[ kirin @ 28.05.2008. 18:35 ] @
https://static.elitesecurity.org/smile4.gif
https://static.elitesecurity.org/smile4.gif


a kako da instaliram......sta mi je sve potrebno.....???
[ Vladica Savić @ 28.05.2008. 18:52 ] @
Nisam radio sa access bazama, ali mislim da ti treba posto radis sa njom mdb drajver da instaliras na tom drugom kompjuteru.
Nisam siguran, kazem nisam radio sa access bazama, ali mislim da je ovo ono sto ti treba.
[ Miloš Baić @ 29.05.2008. 07:21 ] @
@kirin

Verovatno je problem sa putanjom ka bazi koju bi trebala delphi aplikacija da gađa. Da ne bi pričali u prazno, postavi text izuzetka koji dobijaš (greške) da bi ti se konkretnije pomoglo.
[ Bojan Kopanja @ 30.05.2008. 23:55 ] @
@kirin
Ne verujem da je do drivera posto jos od Windows-a 98 ( za ranije verzije ne znam :) ) Access baze rade bez problema bez ikakvih dodatnih instalacije, tj. cak i ako nemas Access na kompu tvoji programi ce moci da koriste njegove baze posto driver dolazi uz Windows.

Verovatno je problem u putanjama ka bazi kako je Milos i rekao!
[ kirin @ 31.05.2008. 17:49 ] @
Evo ovo izbaci:

[ muharem @ 14.06.2008. 09:05 ] @
Po meni, najlakse ti je da napravis direktnu vezu na bazu preko Microsoft Jet-a 4.0 Ole DB Provider-a i da pazis na putanju. Provereno radi.
[ milance_kg @ 15.06.2008. 14:41 ] @
Izvini, ali veoma nedefinisano:
Citat:
Napravio sam bazu u Accessu i sve to povezao. I to na mom racunaru fercera.

malo vise detalja sta si to tacno radio.
[ kirin @ 15.06.2008. 20:29 ] @
Znaci:

Napravio bazu u Accessu. Povezao program sa bazom. I to radi na mom kompjuteru zato sto je na njemu instaliran Delphi.
Program sam sa bozom povezao uz pomoc Microsoft Jet-a 4.0 Ole DB Provider-a.

Medjutim kad taj program pokrenem na racunaru na kom nema Delphi-ja izbacuje mi gresku (mozete je vidjeti par postova iznad).

Mislim da mi treba nekakav driver, ali ne znam koji.........................Pozzzz
[ stankons @ 15.06.2008. 21:00 ] @
Da li si siguran da gadjas dobru bazu? U kom momentu ti se tacno javlja greska? Mozda pristupas polju koje ne postoji? Na slici stoji "Could not find the object E - mail:", to mi je cudno ime za polje, ako je polje u pitanju, onda pokusaj da mu promenis ime, a, ako je ime baze, onda je svakako pogresno, jer naziv fajla ne moze sadrzati ":"...
[ muharem @ 21.07.2008. 08:29 ] @
Izvinjavama se sto ranije nisam pokusao da odgovorim.

Moras da pratis putanju baze. Jer ako ti je folder u kome radis na desktopu normalno je da nece da ti otvori bazu na drugom racunaru.
Recimo da je kod mene C:\Documents and Settings\MuharemSemsovic\Desktop\delphi\access.mdb
kod tebe verovatno ce biti C:\Documents and Settings\tvojeime\Desktop\delphi\access.mdb
Moja preporuka ti je da stavis folder na C:

Mozes i da kada povezes bazu preko Microsoft Jet 4.0 OLE DB Provider-a i kad odaberes bazu DA JOJ OBRISES PUTANJU.
Ono gde ti pise Select or enter database name tu obrises sve osim imena baze i njene extenzije.
Umesto C:\Documents and Settings\MuharemSemsovic\Desktop\delphi\access.mdb da ti pise samo access.mdb. ok i kraj sa povezivanjem.
Bilo gde taj folder da stavis na bilo kom racunaru baza ce ti biti povezana ako su su exe i mdb u istom folderu.


Ova dva saveta za povezivanje su proverena.


E sad sta jos moze da ti se desi sto ti se javlja ona greska. mozda si dodao u field editoru to polje pa ga izbrisao iz baze. Moja ti je savet da ako nemas puno podataka ponovo kreiras tu tabelu u kojoj ti se nalazi to polje ali da se, naravano, povezes na bazu na jedan od nacina koje sam ti rekao.