Set msiForeignView = msiDB.OpenView("SELECT `" & sThisColumn & "` FROM `" & sThisTable & "`")
msiForeignView.Execute
Set msiForeignInfo = msiForeignView.ColumnInfo(1)
iDelim = InStr(sKeyTables & ";", ";")
sKeyTable = Left(sKeyTables & ";", iDelim - 1)
While Len(sKeyTable) > 0
'Is this table in the database?
iStat = Database.TablePersistent(sKeyTable)
If 1 <> iStat Then
recInfo.StringData(0)="ICE32" & Chr(9) & "3" & Chr(9) & sKeyTable & " table is not in database, but is listed in the _Validation table as a foreign key of " & sThisTable & "." & sThisColumn & Chr(9) & "http://dartools/Iceman/ice32.html" & Chr(9) & "_Validation"
Message &h03000000, recInfo
Else
Set msiKeyView = msiDB.OpenView("SELECT * FROM `" & sKeyTable & "`")