Tutorial: Osnove povezivanja VB sa bazom podataka

Tutorial: Osnove povezivanja VB sa bazom podataka

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

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:

- [Link mogu videti samo ulogovani korisnici]

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 1990 korisnika na forumu :: 110 registrovanih, 8 sakrivenih i 1872 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 5253 - dana 09 Dec 2025 16:26

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 4thFlavian, 9k38, Agape, alex71, ALEXV, aramis s, Arshavin, babaroga, Baltimor, BB, blue, Bobrock1, Bojan198527, bojcistv, Bojke549, Boris90, BOXRR, Boxy, Chainsaw, CioRio, Cirkon, crazydkure, csipetcsapat, dane007, darkkran, DeerHunter, dekan.m, Demi87, dendrit86, Desmond, Despot Đurađ, Djuza, DLazić, Dzigy, Fliper, gomago, Hardenberg, ivan_8282, iznurenitragalac, Jeremiah, Koce, Konda, kybonacci, lacko, Leonov, Lester Freamon, ljubsz, luka35, M74AB3, MadMike, mercedesamg, Mexaleroo, milbos, MILO-VAN, Milometer, Milos ZA, milutin134, mkukoleca, Moldovan, moldway, mrav pesadinac, mxzzz, N.e.m.a.nj.a., nekdo, nemkea71, nextyamb, nikoladim, niksa517, nobutado, Panter, pein, picknick, Pilence, PlayerOne, Prečanin30, Putnik22, Qvazimodo, raf87, raptorsi, RileHerc, Roksi, ruso, Sava89, silikon, Sirius, Siti2, SOVO515, Srle993, stegonosa, Stod, stokssone, Tastatura ratnik, The Boss, uljmanac, Uros Cuore Sportivo, Username1000, vathra, vensla, Volkcho, Vrač, W123, Walkers, wexy, wizzardone, Zavulon, zdrebac, Zemun bree, zmajbre, Zoran1959, ZZZ