Dim cmdBulkInsDetails As New ADODB.Command Set cmdBulkInsDetails.ActiveConnection = gobjDataAccess.objConn With cmdBulkInsDetails .CommandText = "BULK INSERT ATMPOS.dbo.[TransactionDetails] From " & _ "'" & App.Path & "\Temp\SwitchDetails.txt' " & _ "WITH (FIELDTERMINATOR = '|',KEEPNULLS)" .Execute End WithThe code works just fine, but I'd like to trap for a timeout while performing the Bulk Insert - any assistance would be appreciated.