Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Delphi>Baza Podataka

[es] :: Pascal / Delphi / Kylix :: Delphi>Baza Podataka

[ Pregleda: 1282 | Odgovora: 13 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

VRKY
Tomislav Vrkljan

Član broj: 21087
Poruke: 4683
*.net.t-com.hr.

ICQ: 194179024
Sajt: www.gospic-online.com


Profil

icon Delphi>Baza Podataka11.12.2004. u 20:08

Poz.
Želim napravit jedan program, koji je namjenjen ocjenjivanju učenika. Tu će imat dosta podataka (ocjene, imena učenika, razred, itd.) i stoga sam odlučio da za to radim s bazom podataka. a sad di je problem? Problem je u tome što nikad s bazom nisam radio. Stoga ako mi ko može dat kaki tutor, primjer bio bi zahvalan.
Poz.
11.12.2004. u 20:08 

shaDy
Nikola J
-=BGD=-

Član broj: 1507
Poruke: 240
*.drenik.net.

Sajt: www.CikloBerza.com


Profil

icon Re: Delphi>Baza Podataka11.12.2004. u 21:44
POzdrav,


mozda nije lose da koristis dibejz fajl, za tako neke proste stavri...
Za njega ti netrebaju nikakvi serveri ili slicno.
Osmisli u accesu kako baza treba da izgleda i izdizajniraj je.
Onda exportuj tabelu u dibejz fajl, i nadji na Toriju ili negde drugde komponentu koja radi sa dibejzon.

KOristi standardne kontrole delfija za bazu, DBGrid, table,.. onaj navigacioni bar....

Na delphi.about.com je ZArko piso neke tutorijale za baze kolko se secam.
11.12.2004. u 21:44 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
195.252.103.*

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 00:12
s obzirom da se ne radi o mnogo velikoj kolicini podataka mozda bi mogo XML-om da radis vrlo lako, ima u Delphi/Demos folderu par demo aplikacija za to, procackaj malo
Ride the rainbow, crack the sky
12.12.2004. u 00:12 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 02:00
Pogledaj http://www.elitesecurity.org/tema/57994
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
12.12.2004. u 02:00 

VRKY
Tomislav Vrkljan

Član broj: 21087
Poruke: 4683
*.net.t-com.hr.

ICQ: 194179024
Sajt: www.gospic-online.com


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 10:09
Kao što ste rekli malo sam radio u Accesu i čini mi se ok. Ali kao onda tu bazu povezati s Delphijem? Zna li ko kaki gotovi primjer?
12.12.2004. u 10:09 

Toxter
NS

Član broj: 39393
Poruke: 246
*.ftn.ns.ac.yu.



Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 11:18
Citat:
VRKY: Kao što ste rekli malo sam radio u Accesu i čini mi se ok. Ali kao onda tu bazu povezati s Delphijem? Zna li ko kaki gotovi primjer?


ADOConnection->Build->Microsof Jet 4.0 OLE DB Provider -> imefajla.mdb
Sad mu nije nista, ubio si ga k'o zeca...
12.12.2004. u 11:18 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 11:58
Kao sto je Toxter rekao-nabacis na formu ADOConnection komponentu. Zatim svojstvo ConnectionString popunis uz pomoc buildera-kliknes na '...' i otvirice ti se nov prozorcic. Izaberes Microsof Jet 4.0 OLE DB Provider za provajdera, zatim na sledecoj strani upises ime svoje baze i kliknes na ok, to ce ti srediti ConnectionString (ako si zastitio svoju bazu moraces da upises i korisnicko ime i sifru). Svojstvo LoginPromt (cini mi se da se tako zove) postavis na False da program ne bi trazio od korisnika da upisuje korisnicko ime i sifru nego da koristi ono iz ConnectionStringa. Ostalo ti je jos samo da svojstvo Conected postavis na True i povezao si se sa bazom :)
Sad ces verovatno hteti da postavis i ADOTable i ADOQuery na formu. U tim komponentama ne treba da podesavas ConnectionString, dovoljno je da svojstvo Connection postavis na kontrolu ADOConnection koju si na pocetku postavio na formu. Ako ces koristiti i data-aware kontrole trebace ti i DataSource komponenta na formi. Nije previse tesko, veruj mi :)
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
12.12.2004. u 11:58 

VRKY
Tomislav Vrkljan

Član broj: 21087
Poruke: 4683
*.net.t-com.hr.

ICQ: 194179024
Sajt: www.gospic-online.com


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 12:54
Ok. To je sad napravljeno. Znači sad je taj moji program povezan s tom bazom, ali sad kako iz njega dodat taj potrebni podatak u bazu (npr. novog učenika)? Osmislio sam da se podatci upisuju u Edit polja i pritiskom na Button da se to pohrani u bazu. Hvala unapred
12.12.2004. u 12:54 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 13:50
Ako koristis data-aware kontrole 90% posla one urade same za tebe.
Recimo da imas tabelu Ucenici i u toj tabeli imas polja ID, Ime, Razred. Prvo napravis ADOConnection kao sto vec znas. Zatim postavis na formu ADOTable, postavis svojstvo Connection na ADOConnection koji si kreirao, TableName postavis na Ucenici i Active postavis na True. Time si ADOTable komponentu povezao sa tabelom Ucenici iz svoje baze. Sledece je da postavis DataSource komponentu na formu. Njeno svojstvo DataSet postavis na ADOTable komponentu koju si ranije kreirao. Sada mozes da postavljas Edit komponente samo sto neces koristiti obicne Edit nego DBEdit komponente. Postavis jednu DBEdit komponentu na formu. Njeno svojstvo DataSource postavis na DataSource komponentu koju si vec kreirao. DataSource komponenta sluzi za povezivanje data-aware komponenti sa DataSet-ovima (tabelama, querijima...). Zatim podesis svojstvo DataField na, recimo, Ime. Tako ces u toj DBEdit kontroli uvek videti vrednos iz tabele Ucenici polja Ime za trenutni RecordSet. Kad god ukucas nesto novo u taj DBEdit ta vrednost ce se naci u bazi za trenutni RecordSet. RecordSet ti je... recimo jedan red podataka koji vidis u Access-u. Znaci ako imas ovako

ID Ime Razred
1 Pera I1
2 Djura I4
3 Sima II2

RecordSet broj 0 je prvi red, broj 1 je drugi i broj dva je treci. Mozes da znas koji je trenutni RecordSet tako sto proveris svojstvo ADOTable.RecNo. Ukupan broj Record-a mozes saznati ako pogledas svojstvo ADOTable.RecordCount. Verovatno sam nesto zaboravio, ali to je otprilike to.
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
12.12.2004. u 13:50 

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 614
*.zaslon-telecom.si.



Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 14:06
Mislim da si zaboravio na DBNavigator.
Elem, najlakse je za pocetak raditi sa tom komponentom. Postavis DBNavigator na formu i postavis osobinu 'DataSource' koju vec imas (na koju si vec nakacio DBEdite, DBGrid, ili sta vec).
DBNavigator ti omogucava kretanje po RecordSetu, dodavanje novih zapisa, brisanje, editovanje i osvezavanje.

Mozes to sve isto sam napraviti (da napravis svoj toolbar za navigaciju kroz DataSet).

Metodi koje trebas su (recimo da imas na formi TADOTable1 komponentu):

TADOTable1.First;
TADOTable1.Next;
TADOTable1.Last;
TADOTable1.Prior;

TADOTable1.Append;
TADOTable1.Edit;
TADOTable1.Post; // ovo ti je da zavrsis dodavanje/editovanje zapisa
TADOTable1.Cancel; // ovo takodje, samo sto ovim ponistavas upis u bazu
TADOTable1.Delete;

ss.
When something is hard to do, then it's not worth doing.
12.12.2004. u 14:06 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 14:25
Daaaaaaaa :)
Glavna stvar je pomeranje kroz RecordSet-ve :)
Secam se kako sam ja bio zbunjen kad sam prvi put trebao da radim sa bazom. Dugo sam bezao od njih i koristio svoje Collection klase za cuvanje podataka, ali sad... bez baze nema nista ;)
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
12.12.2004. u 14:25 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 15:59
Nadam se da ce ti ovo malo pomoci.
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
Prikačeni fajlovi
12.12.2004. u 15:59 

VRKY
Tomislav Vrkljan

Član broj: 21087
Poruke: 4683
*.net.t-com.hr.

ICQ: 194179024
Sajt: www.gospic-online.com


Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 19:48
Hvala, to je to. Sad samo još jedno amlo glupo pitanje: kako dodati novu kolumnu (npr. Ocjene) napravio sam to u bazi, ali akko u delphiju?
12.12.2004. u 19:48 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Delphi>Baza Podataka13.12.2004. u 00:37
Kliknes desnim na ADOTable komponentu i tamo imas Fields Editor. Tu mozes izabrati koja polja su na raspolaganju toj komponenti iz baze. Zatim to isto uradis i na DBGrid-u (tamo se zove Colunms Editor) gde mozes da kazes sta da bude vidljivo u grid-u.
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
13.12.2004. u 00:37 

[es] :: Pascal / Delphi / Kylix :: Delphi>Baza Podataka

[ Pregleda: 1282 | Odgovora: 13 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.