Tutorial: Osnove povezivanja VB sa bazom podataka

Tutorial: Osnove povezivanja VB sa bazom podataka

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12391

Da pojasnim:
-Nemojte da dopisujete nista da bi bilo pregledno!
Otvorio sam jos jednu temu pored ove objasnjivanju, pitanjima ...
Nazalost za sad tutorijal nece pratiti grafika Sad


Baze podataka - najprostije povezivanje sa Visual Basicom 6.0




1.0 - Prosta aplikacija za upisivanje, brisanje i menjanje u bazi.


Pre svega moramo da napravimo data bazu. Ja preporucujem u Officu Accessu 3.
1. Otvorite Access 3.

2. Fille > New pa onda kliknite na Blank Database u gornjem desnom uglu.

3. Bazu sacuvajte na desktopu pod imenom : "Baza"

4. Kliknite dvaput na Create Table in Desing View.

5. Sada vam se otvorio nov prozor sa gridom. Imate kolone Field Name i Data Type. Da podsetim pravimo prostu aplikaciju koja ce da sacuva tekst u bazu.

6.Popunite polja kao dole:

Field Name Data Type
=========== ===========
-Br Auto Number '(Primeticete posle da da u br ne upisujemo mi broj vec sama baza automatski...)
-Tekst Memo '(Zasto Memo a ne Tekst? - Pa zato sto memo ima vise kapaciteta za tekst od Text.)

7.Kliknite na X da iskljucite tabelu, kad pita da sacuva idite na Yes, a kad pita da postavi Primary Key idite na No.

8. Posto je ovaj tutor za Visual Basic 6 moramo da konvertujemo databazu u format 97 da bi je basic ucitao. Dakle:

Tools > Database Utilities > Convert Database to access 97 fille format

9. Bazu sacuvajte isto na desktopu pod imenom: "Baza97"

=====================================================================================================================

Zavrsili smo kreiranje baze sad je red da je povezemo sa Basicom.

1.Otvorite Visual Basic6, kreirajte nov projekat : Standard Exe

2.Na formu stavite sledece elemente:

- tri dugmeta: Upisi, Obrisi, Izmeni

- Jedan Label

- Jedan Text Box

- Jedan Data

3.Prvo cemo da povezemo bazu sa basicom. Kliknite na Data1 i podesite sledeca svojstva u desnom uglu:


- Database Name: (kliknite na 3 tacke i izaberite prethodno kreiranu bazu podataka :"Baza97")

- Recordset Type : Table

- RecordSource : Upis

'Kao sto vidite kad smo povezali bazu u RecorSource se odmah vidi Table Upis koji smo kreirali u bazi.
'Svojstvo Recordset Type menjate u zavisnosti sta ste kreirali u Bazi npr Table itd.

4. Sad smo povezali bazu i hajde da je "punimo" tekstom Smile. Kliknite dvaput na dugme upisi u ispisite kod:

Data1.Recordset.AddNew             'Dajemo bazi do znanja da cemo da upisemo nesto novo Data1.Recordset!Tekst = Text1.Text 'U polje tekst u databazi ce biti upisan tekst iz Text1 boxa. Data1.Recordset.Update             'Updatujemo bazu znaci da ce da primeni sve promene koje smo gore ispisali. Data1.Refresh                     

5. Kliknite dvaput da dugme Obrisi i upisite kod:

On Error Resume Next           'Ako se pojavi greska zanemarice je Data1.Recordset.Delete         '"Kazemo" bazi da obrise recordset *sta je recordset-u drugom poglavlju tutora cemo objasniti* Data1.Refresh                    Data1.Recordset.MoveFirst      'Ovo ce da vrati bazu na prvi upisani tekst u bazi  

6.Dvoklik na dugme izmeni

Data1.Recordset.Edit Data1.Recordset!Tekst = Text1.Text Data1.Recordset.Update Data1.Refresh

Primetite da je u 6tom koraku postupak isti kao i u 4tom samo sto umesto .AddNew stoji .Edit sto ce umesto novog teksta izmeniti vec postojeci.

7.Kliknite na textbox 1 i podesite svojstva:

- Data Source : Data1

- Data Field : Tekst

8.Kliknite na prethodno kreirani label1 i podesite svojstva:

- Data Source :Data1

- Data Field : Br

9. Pokrenite program i to je to sve radi 100% ja sam pravio program dok sam pisao tutor. Ispod imate link da skinete program a uskoro i tutorijal o bazama:

- https://www.mycity.rs/must-login.png

Kreiranje Acounta preko databaze (Kao kod u mom programu Dnevnik)
I nesto slozenije - Nadam se sa grafikom

Poz do sledeceg tutora S'94


mod biser-x: tema za rasparvu od tutorialu OVDE



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 939 korisnika na forumu :: 51 registrovanih, 10 sakrivenih i 878 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: aleksajjovanovic, Apok, babaroga, Brana01, darcaud, Denaya, Dimitrise93, djboj, DragoslavS, Georgius, gzoki, havoc995, helen1, ivan1973, ivicasimo, krkalon, kunktator, kybonacci, Levi, lord sir giga, marsovac 2, Maschinekalibar, milenko crazy north, Milometer, MiroslavD, Mixelotti, mkukoleca, mnn2, moldway, mrav pesadinac, nebkv, nemkea71, novator, ObelixSRB, ostoja, panzerwaffe, Petarvu, Polemarchoi, raptorsi, RJ, ruma, S-lash, Shinobi, Singidunumac, stegonosa, StepskiVuk, tubular, uruk, vathra, vlajkox, wizzardone