Public SubCheckTable ()
Schemerige fIsTableEmpty zoals Van Boole
Schemerige db als Gegevensbestand
Schemerige rs als Recordset
Vastgesteld db = DBEngine (0) (0)
Reeks rs = db.OpenRecordset („Schroot“, dbOpenTable)
Als rs.RecordCount = 0 toen
fIsTableEmpty = Waar
MsgBox „niets in de lijst, te voeren gelieve rapport Cognos in“
Op Fout GoTo Error_Handler
Schemerige fdg als FileDialog, vrtSelectedItem als Variant
Schemerige strSelectedFile als Koord
Reeks fdg = Application.FileDialog (msoFileDialogFilePicker)
Met fdg
. Filters.Clear
. Filters.Add de „Dossiers van Excel“, „*.xls“
. Filters.Add „Excel 2007“, „*.xlsx“
.AllowMultiSelect = Vals
.InitialView = msoFileDialogViewDetails
Als. Toon = -1 toen
Voor Elke vrtSelectedItem in .SelectedItems
strSelectedFile = vrtSelectedItem
Volgende vrtSelectedItem
Anders
Eind als
'Als niet (strSelectedFile) IsEmpty toen
Als Len ((strSelectedFile) Versiering & "") > 0 toen
Schemerige StrSQL als Koord
StrSQL = „Schrapping * van Schroot; “
DoCmd.SetWarnings Vals
DoCmd.RunSQL StrSQL
DoCmd.SetWarnings Waar
DoCmd.TransferSpreadsheet acImport, Vals Ware acSpreadsheetTypeExcel12, „Schroot“, strSelectedFile,
Anders
DoCmd.OpenForm „FileNotSelected“, acNormal, Vals
Eind als
Eind met
Vastgestelde f-d = niets
Exit_Procedure:
Sub van de uitgang
|