/Air code/
Dim x as String
Dim rst As dao.Recordset, dbs As dao.Database
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("NazivTabele")
rst.MoveFirst
With rst
Find 'upotrebi jednu od metoda za nalazak ID
x = .Fields(BrojKolone-1)
End With
/End Air code/ :)
Objašnjenje po redovima:
x promenljiva je string u koju trpamo vrednost polja. Služi samo demonstracije radi.
Definišemo Recordset (rst) i Database (dbs).
dbs je trenutno otvorena baza.
rst je tabela koju ćeš pretraživati.
MoveFirst u novijim Accessima nije potrebno, ali osigurava kroz svaki prolaz pretragu od početka.
Find - potraži u Helpu kako se pronalazi određeni zapis prema ID broju.
Fields(n) čita vrednost preseka reda u kome je pronađen ID i kolone tabele. Fields(0) čita prvu kolonu, Fields(1) drugu, itd. Uvek za jedan broj manji. Ako imaš devet kolona, vrednost polja iz devete kolone možeš pročitati sa Fields(8).
x uzima vrednost polja. Sa x radiš dalje šta hoćeš, recimo:
MsgBox x
Dodatno pročačkaj Help za Fields/Field, interesantno je.
Pozdrav,
Branislav