AccessのVBAでレコードを取得する方法はいくつかあります。
私がよく使用する方法はADO(Active Data Objects)を使用した方法です。

例えば、次のようなテーブルがあるとします。

TableA
ID Name Address Tel
1 鈴木 東京都渋谷区 03-1111-1111
2 山田 神奈川県横浜市 045-222-2222
3 中村 静岡県浜松市 053-333-3333
4 大木 愛知県名古屋市 063-444-4444

このテーブルの中でIDが3のレコードの名前を取得したいと思います。新規モジュールで下記ソースを入力します。

Public Function GetData() As Variant
Dim con As New ADODB.Connection
Dim rcs As New ADODB.Recordset
Dim sql As String

sql = "SELECT * FROM TableA WHERE ID = 3"

Set con = CurrentProject.Connection

rcs.Open sql, con, adOpenKeyset, adLockReadOnly

Debug.Print rcs.Fields("Name").Value

rcs.Close: Set rcs = Nothing
con.Close: Set con = Nothing
End Function

入力後、イミディエイトで

? GetData

を実行するとIDが3の「中村」が表示されます。

ただ、上記のような1つのテーブルの1つの値を求めるだけならDLookUP関数を使用するともっと簡単に取得することができます。

Public Function GetDataD() As Variant
Debug.Print DLookup("Name", "TableA", "ID = 3")
End Function
? GetDataD

状況に応じて使い分けるといいでしょう。