Dim Fld1, Fld2, Fld3, Fld4, Fld5, Fld6, Fld7 As String
No. If the header names match the field names in the database, why not just use them directly instead?
How is this achieved ?
Fld1 = Range("FullName")
Fld2 = Range("Initial")
Fld3 = Range("Surname")
Fld4 = Range("Rating")
Fld5 = Range("Kfactor")
Fld6 = Range("PhoneNo")
Fld7 = Range("MobileNo")
Fld1 = "FullName"
Fld2 = "Initial"
Fld3 = "Surname"
Fld4 = "Rating"
Fld5 = "Kfactor"
Fld6 = "PhoneNo"
Fld7 = "MobileNo"
sWbkName = ThisWorkbook.Name
" [Excel 12.0;HDR=YES;Database=" & sThisWbk & ";].[MyRange];"