Thank BEN .. I already Emailed you what I did but for completeness I will post it here ... This code requires no scripting .. Tis Basically Ben's code but with SQL inserts instead of DAO ... (something I dont want to understand

)
"WE ARE NOW FREE FROM THE "ROOT" "
here goes ...
'This is Ben's code with a few megre modifications
Option Compare Database
Option Explicit
Private Const BIF_RETURNONLYFSDIRS = 1
Private Const BIF_DONTGOBELOWDOMAIN = 2
Private Const MAX_PATH = 260
Private Declare Function SHBrowseForFolder Lib _
"shell32" (lpbi As BrowseInfo) As Long
Private Declare Function SHGetPathFromIDList Lib _
"shell32" (ByVal pidList As Long, ByVal lpBuffer _
As String) As Long
Private Declare Function lstrcat Lib "kernel32" _
Alias "lstrcatA" (ByVal lpString1 As String, ByVal _
lpString2 As String) As Long
Private Type BrowseInfo
hWndOwner As Long
pIDLRoot As Long
pszDisplayName As Long
lpszTitle As Long
ulFlags As Long
lpfnCallback As Long
lParam As Long
iImage As Long
End Type
Private Sub Command1_Click()
'Opens a Browse Folders Dialog Box that displays the
'directories in your computer
Dim lpIDList As Long 'Declare Varibles
Dim sBuffer As String
Dim szTitle As String
Dim tBrowseInfo As BrowseInfo
Dim sFolderPath As String
szTitle = "Pick A FOLDER"
'Text to appear in the the gray area under the title bar
'telling you what to do
With tBrowseInfo
.hWndOwner = Me.Hwnd 'Owner Form
.lpszTitle = lstrcat(szTitle, ""

.ulFlags = BIF_RETURNONLYFSDIRS + BIF_DONTGOBELOWDOMAIN
End With
lpIDList = SHBrowseForFolder(tBrowseInfo)
If (lpIDList) Then
sBuffer = Space(MAX_PATH)
SHGetPathFromIDList lpIDList, sBuffer
sBuffer = Left(sBuffer, InStr(sBuffer, vbNullChar) - 1)
sFolderPath = sBuffer
End If
ImportFileNames (sFolderPath)
End Sub
Sub ImportFileNames(sDirectory As String)
Dim fn As String
Dim dbs As DAO.Database
Set dbs = CurrentDb
fn = Dir(sDirectory & "\*.*"

Do Until fn = ""
If fn <> "." And fn <> ".." Then
dbs.Execute ("INSERT INTO tblFiles VALUES ('" + fn + "#" + sDirectory + "\" + fn + "')"

, dbFailOnError
End If
fn = Dir
Loop
End Sub
Taha
thamiral@uwo.ca