[ GMC @ 27.10.2003. 15:17 ] @
E ovako nisam bas neki expert za programiranje u VB-u ali znam osnovne stvari. samo jedna stvar me muci a to je: kada snimim neke podatke u bazu podataka(npr. katalog.dat) i sada kad ja unesem neki tekst u editbox da mi se izlistaju podaci iz baze podataka. Tj da pomocu tog teksta program pronadje u bazi podataka zeljene informacije.
primjer:
Kad unesem CD1 u editbox i pritisnem dugme nadji da mi se izlistaju svi podaci o cd1 koje sam unijeo u bazu.

Hvala
[ mladenovicz @ 27.10.2003. 15:24 ] @
Treba da otvoris recordset koji ce imati Source nesto ovako
Code:

SqlQuery="SELECT * FROM ImeTabele WHERE ImePolja='CD1'"

i onda iz recordseta pokupis podatke i prikazes.

Sa kojom bazom radis?

[ GMC @ 27.10.2003. 17:02 ] @
hm
moram priznati da mi tvoj odgovor nije bas jasan, ocu rec nisam nista skontao (al narvno hvala na pokusaju) pa jel moguce da to samo malcice opsirnije napises ??
[ mladenovicz @ 27.10.2003. 17:35 ] @
Code:

Option Explicit

Private Const mcstrDSNBeg       As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
Private Const mcstrDSNEnd       As String = ";Persist Security Info=False"
Private Const mcstrPath         As String = "C:\DatabaseFile.mdb"
Private Const mcstrDSN          As String = mcstrDSNBeg & mcstrPath & mcstrDSNEnd
Private Const mcstrSQLQuery     As String = "SELECT * FROM Patient WHERE PatientID=1"

Private Sub Form_Load()
    
    Dim adoConn     As ADODB.Connection
    Dim adoRS       As ADODB.Recordset
    Dim adoField    As ADODB.Field
    
    Set adoConn = New ADODB.Connection
    
    ' OTVORI KONEKCIJU
    adoConn.Open mcstrDSN
    
    Set adoRS = New ADODB.Recordset
    
    'OTVORI RECORDSET
    adoRS.Open mcstrSQLQuery, adoConn
    
    'ISPISI PODATKE
    If adoRS.RecordCount > 0 Then
        For Each adoField In adoRS.Fields
            Debug.Print adoField.Name, adoField.Value
        Next
    End If
    
    'ZATVORI I UNISTI OBJEKTE
    adoRS.Close
    Set adoRS = Nothing
    
    adoConn.Close
    Set adoConn = Nothing
    

End Sub


mcstrDSN ti je connection string i on zavisi od baze sa kojom radis (btw, to nigde nisi naveo). Connection i Recordset objekti sluze za rad sa bazom - preuzimanje podataka, upis novih, modifikacija postojecih, brisanje, .... Ako nisi sa ovim objektima radio pogledaj MSDN.
U bazi (npr. Access) podaci su organizovani u tabelama, a tabele imaju polja.
Ovaj SQL upit
SELECT * FROM Patient WHERE PatientID=1
ce selektovati sve zapise iz tabele Patient gde polje PatientID ima vrednost 1.



[Ovu poruku je menjao mladenovicz dana 15.02.2006. u 00:27 GMT+1]
[ i_nenad @ 04.11.2003. 01:49 ] @
Covek radi sa .dat datotekom .
Tu datoteku posmatraj kao textualni file i otvaraj pomocu File sistem objecta.
Da bi napravio pretraku potrebno je da napravis algoritam koji ce pretrazivati tu datoteku .
[ mladenovicz @ 04.11.2003. 11:04 ] @
ako ne koristis neku standardnu bazu imaces mnogo vise posla. Jednostavnije ti je da importujes te podatke u Access npr. nego da se zezas sa dat fajlom.
Elem, napravi neku strukturu (Type) ili klasu koja predstavlja jedan zapis iz dat fajla, i na pocetku procitas dat fajl i napunis jednu kolekciju (Collection objekat) sa zapisima (Type ili klase) i onda radis search na toj kolekciji.
[ IpAsOfT @ 07.11.2003. 23:24 ] @
Zashto ne bi neko krenuo sa jednostavnijim upoznavanjem codova za upravljanje podacima u bazama podataka.

Hvala.
[ degojs @ 07.11.2003. 23:33 ] @
Hmmm.. vec smo imali takvih zahteva ovde na VB forumu.. videcu malo sa ostalim moderatorima sta da radimo (tj. da li uopste da radimo nesto). Ne znam samo da li se zahtev odnosi na ADO ili SQL? Ili verovatno i jedno i drugo?
Mali je problem sto je "upoznavanje SQL-a" prikladnije kao tema u DataBase forumu, ali tamo uglavnom dolaze ljudi koji znaju SQL manje-vise.

Zeljko, dentone, imenjace Krsticu, i ko jos ono bese moderator? Sta kazete?
[ mladenovicz @ 08.11.2003. 13:29 ] @
Ja mislim da bi trebalo praviti (ako odlucimo da pravimo) tutorial samo za ADO (bar na ovom forumu). Jedno takvo uputstvo bi imalo dovoljno sampleova (bar ga ja tako zamisljam ) za neki pocetni nivo, a pocetnici su i "ciljna grupa" za ovaj tutorial. Sa tim sampleovima bi se na neki nacin pokrile i najelementarnije stvari iz SQLa.