[ osmica @ 28.10.2005. 16:19 ] @
Imam par problema sve sam pokusavao ali nece da proradi!

1.)
Kako da usput ucitam access-ovu bazu,tj da na form create ili activate ucitam bazu.Probao sam na onu foru sa ExactFilePath(Application.exe)+'Moja.mdb',ali ne sam uspeo!Prvo sam naravno definisao koji je provajder,pa gde se nalazi baza,pa otvorio bazu,pa ime tabele,...,pa sam izmedu mesao te stvari posto vise nisam znao kojim redosledom,...Pa ako moze neko da uradi to.
2.)
Zelim kada na se krecem kroz dbggrid da mi se ispisuje redni broj kolone u label1.To radi ok sve dok se krecem na dole kroz tabelu,ali kad pocenm da se krecem na gore kroz tabelu,jednostavno kasni za jedan tj.kad stoji u koloni dva,on ispisuje redni broj
kolone 3,ali to samo kad se krece na gore!Probao sam i na dogadjaj onEnter,onExit,..,ma sve!Ima neko ideju?
[ Bojan Kopanja @ 28.10.2005. 17:50 ] @
Ajde ti prvo lepo procitaj ADO Tutorial u Top temama, pa onda pitaj ako ti bude jos nesto ne jasno... Tamo je sve lepo objasnjeno, pa i ako znas sve, samo si se malo zbunio, tamo ce ti se opet sve iskristalisati .

[Ovu poruku je menjao Strog dana 29.10.2005. u 15:14 GMT+1]
[ osmica @ 29.10.2005. 08:17 ] @
A ajde ti lepo Strog procitaj opet,ja nisam pitao kako da "rucno" ucitam kako pise gore,nego na neki dr nacin.Jer kada "rucno" ucitam,pa promenim lokaciju foldera program nece da radi jer nije ista staza,pa bi bilo realno da ucitam usput sve sta je potrebno.To mi pravi problem!A za drugo pitanje tek ne vidim kako ime veze sa top temom.Mislilm stvarno sto se uvek nadje neko pametan koji svojim "izborom reci",omalovazava druge koji su nesto pitali.Vise bi mi pomogao da si napisao:"Ja mislim da imas u top temi odogovor na tvoje pitanje!",nego sto si napisao ono,e ti je sad sve kristalno jasno?

Nije tesko biti fin!
Poz!
[ Bojan Kopanja @ 29.10.2005. 14:13 ] @
Pa nije mi jasno kakve veze ima promena lokacije programa sa radom programa... A tek ne vidim razlog za promenu lokacije baze, jer onda stvarno ne vidim resenje da program zna gde se sada baza nalazi... Ako menjas lokaciju celog foldera u kome se nalaze i program i baza zajedno, onda to nije nikakav problem. Jednostavno ne upisuj celu putanju do baze, kao sto je npr. "C:\Program\Baza\baza.mdb" nego jednostavno upisi samo "\Baza\baza.mdb" kao putanju do baze i vise neces imati problema sa pomeranjem foldera sa programom.

Sto se drugog problema tice, daj nam kod kojim ispisujes podatak o broju kolone, pa da vidimo sta ne valja...

Nije tesko biti fin .

Pozz
[ Srki_82 @ 30.10.2005. 10:40 ] @
Koristi ADOTable(Query).RecNo... to ti vraca trenutni aktivan record. Probano i radi 100% :)
[ osmica @ 31.10.2005. 13:22 ] @
Resio sam drugo,stavio sam on keyup event :

Code:

Label1.Caption:=IntToStr(Q1['Redni broj']);


A za prvo sam probao onako kako je Strog rekao i nece.Primer,folder sa programom mi se nalazi na D:\MojProgram,tu mi se nalazi i baza gde i program,u istom folderu.Kada promenim loakciju foldera,tj kada ga prebacim na C:\MojProgram,onda program nece vise da mi radi,nece ni da se pokrene!Probao sam kada "rucno" pravim konekciju,da stavim samo ime baze posto se nalazi u istom folderu,ali nece opet da radi.A i kad kliknem na test conection ,prijavi gresku!Kako na drugi nacina da ucitam bazu?
Hvala,poz!
[ Bojan Kopanja @ 31.10.2005. 14:59 ] @
Ne znam sta da ti kazem... Meni na ovaj nacin sve funkcionise savrseno
dobro...
[ Srki_82 @ 31.10.2005. 19:06 ] @
Hajde nam lepo daj minimalni primer sa bazom pa da vidimo gde pravis gresku. Sasvim je dovoljno da das relativnu putanju i da se baza pronadje. Uvek koristim taj pristup sa lokalnim bazama.
[ osmica @ 02.11.2005. 16:51 ] @
Sve je ok,radi onako kako je Strog rekao,ja nisam podesio na AdoTable1.active :=True,tu je bio problem.Hvala puno,poz!
[ Miloš Baić @ 04.11.2005. 11:09 ] @
Napravio sam BP (SQL server 2000).Pomocu ADO-a sam je
povezao sa Delphi aplikacijom.Na formu sam postavio i
DBGrid i podesio.Sve ovo se nalazi na jednoj formi.
Znaci na formu sam postavio i Edit-e preko kojih unosim
podatke u BP(tabelu) i automatski se u DBGrid-u pojavljuju.

E, sad, napravio sam novu formu u okviru istog programa,
postavio DBGrid, ADOTable1, DataSet1 i sve povezao kao
na prvoj formi.Ali,podaci koje sam uneo na prvoj formi se
ne prikazuju na ovoj formi.
Naime, ti podaci se prikazu ali pri restartovanju aplikacije!?

Znaci, kako podaci koje unosim na jednoj formi u BP(tabelu) mogu biti
prikazani na drugoj formi.(na jednoj Edit-i ili sl. a na
drugoj formi DBGrid sa podacima unesenim)?!

Pokusao sam sa ADOTable1.Refresh i nije uspelo,
pokusao sam i sa nekim Update-ima i isto...

Sta raditi u ovakvoj situaciji?
[ Trodmi @ 04.11.2005. 12:21 ] @
Taj problem je jedan od najucestalijih problema sa kojima se ljudi srecu kod koriscenja vise formi.
Imas resenje na www.delcode.com , prvi primer, ako ti je skupo , posalji im mail i koliko je meni poznato , poslace ti resenje.Meni su pomogli...

[Ovu poruku je menjao Trodmi dana 04.11.2005. u 13:22 GMT+1]
[ Miloš Baić @ 04.11.2005. 15:51 ] @
Postio sam taj sajt, ali da li bi mogao da mi objasnis to malo
i direktno mi pomognes.Odnosno kazes kako to da izvedem?
[ Trodmi @ 04.11.2005. 17:40 ] @
Primer koji su meni poslali nije vezan za to sto tebi treba... Nazalost ;)
[ marcha @ 04.11.2005. 21:07 ] @
Nisam bas nesto mnogo radio sa ADO i uopste M$ DB ali evo ti jedan primer kako bi mogao da prevazidjes svoj problem.
Primer je za dbdemos.mdb koju si dobio uz instalaciju D7. (nalazi se u <Common Files>Borland Shared\Data\)

Da bi radio kvalitetnije sa DB app., moras da proucis rad sa transakcijama, njihovim nivoima izolacije i sl. Princip je slican za sve DB servere ali svaki od njih ima svoje specificnosti.
Za ADO ima nesto ovde: http://delphi.about.com/od/database/l/aa010202a.htm



[Ovu poruku je menjao marcha dana 04.11.2005. u 22:10 GMT+1]
[ Miloš Baić @ 04.11.2005. 23:36 ] @
Pogledao sam tvoj primer i pokusao skontati,
ali mi nije jasan sledeci kod:

procedure TForm1.Button1Click(Sender: TObject);
begin
PrikaziDrugu(ADOConnection1);
end;

Objasni sta to znaci "PrikaziDrugu(ADOConnection1)"?
Kako to da napravim na mom programu?
Ne razumem

ADOConnection1 sam napravio i povezao zajedno sa ADOTable1
i DataSource1 i na Button1-OnClick stavio taj kod i
naravno ne radi!!! A na tvom primeru da!!!
Sta ti je "Prikazidrugu", kako to da pozovem?
[ marcha @ 05.11.2005. 00:01 ] @
Da li si pogledao Unit2.pas?

Metodom PrikaziDrugu(MainConn:TAdoConnection) prosledim na drugu formu pokazivac na TADOConnection sa glavne forme i prikazemo podatke na drugoj formi. Na taj nacin DataSet sa druge forme moze odmah da "vidi" podatke koje su izmenjeni na prvoj formi.
[ Miloš Baić @ 05.11.2005. 00:45 ] @
Prijatelju izvini molim te...
Brzao sam i nisam uopste pogledao da si napravio proceduru na Unit2!

Hvala ti puno, mnogo mi je pomoglo, a nadam se da ce i drugima...

Za sad toliko ali bice jos pitanja...
Hvala jos jednom...