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

Delphi>Baza Podataka

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

[ Pregleda: 4692 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

VRKY

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



+8 Profil

icon Delphi>Baza Podataka11.12.2004. u 20:08 - pre 234 meseci
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.
 
Odgovor na temu

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 - pre 234 meseci
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.
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
195.252.103.*

Sajt: www.diy-fever.com


+1 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 00:12 - pre 234 meseci
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

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 02:00 - pre 234 meseci
Pogledaj http://www.elitesecurity.org/tema/57994
 
Odgovor na temu

VRKY

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



+8 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 10:09 - pre 234 meseci
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?
 
Odgovor na temu

Toxter
NS

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



+6 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 11:18 - pre 234 meseci
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...
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 11:58 - pre 234 meseci
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 :)
 
Odgovor na temu

VRKY

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



+8 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 12:54 - pre 234 meseci
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
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 13:50 - pre 234 meseci
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.
 
Odgovor na temu

sasas
Saša Slavnić
radim za neke švabe

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



Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 14:06 - pre 234 meseci
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.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 14:25 - pre 234 meseci
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 ;)
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 15:59 - pre 234 meseci
Nadam se da ce ti ovo malo pomoci.
Prikačeni fajlovi
 
Odgovor na temu

VRKY

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



+8 Profil

icon Re: Delphi>Baza Podataka12.12.2004. u 19:48 - pre 234 meseci
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?
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Delphi>Baza Podataka13.12.2004. u 00:37 - pre 234 meseci
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.
 
Odgovor na temu

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

[ Pregleda: 4692 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

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