Hi am trying to select contents of a column from an excel sheet but my query keeps returning a recordcount of -1.
how can i get round this?

VB Code:
  1. Private Sub cmdbrowse_Click()
  2.     frmODBCLogon.Show vbModal, frmmain
  3.    
  4.     Dim strQuery As ADODB.Recordset
  5.     sADOConnect = "PROVIDER=MSDASQL;" & sDSN & sConnect
  6.     sDAOConnect = "ODBC;" & sDSN & sConnect
  7.     Set gConnection = New Connection
  8.     gConnection.Open sADOConnect
  9.     Set strQuery = New ADODB.Recordset
  10.     strQuery.Open "SELECT * FROM [Sheet1$]", gConnection, adOpenDynamic, adLockOptimistic
  11.     MsgBox strQuery.RecordCount