Why use access as the database. Couldn't ya just make a text/xml file as a "database" instead?

I'm sure you have a reason but still a waste of space, slow while also complicating things a bit.
I'm also assuming that you went and stored the files into the database rather than just having directories for them?
I haven't toyed around with drag and drop programming languages in ages and there could be some errors or could be all together wrong but try fetching the files from their designated access fields with oledbdatareader and adding them to listboxes or what ever and write a simple code to play them by clicking at the item.
So in .NET it should look something like this and because .Net and C# are almost "indentical" it shouldn't be that hard to ficure out how to transfer this sample to it. Theres even online converters floating around if I remember correctly.
Private Sub RaiZensTop5PornVideos_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim con As OleDbConnection = New OleDbConnection("Your Database")
Dim cmd As OleDbCommand = New OleDbCommand("Your Table, con)
con.Open()
Dim Video_Data As OleDbDataReader = cmd.ExecuteReader
While Video_Data.Read
ListBoxVideo.Items.Add(Video_Data.Item("Animal_Pr0n"))
End While
End Sub
Private Sub ListBoxVideo_SelectedIndexChanged(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles ListBoxVideo.SelectedIndexChanged
Process.Start(ListBoxVideo.SelectedItem.ToString)
End Sub