Здравствуйте, если можете, то помогите с одним вопросом.
Проблема такая вызываю хранимую процедуру, из mssql? соединение и все тому подобное проходит хорошо, но когда дело доходит  до передачи даты, как параметра процедуры, то выскакивает ошибка типа я не дату передаю 
'incorrect syntax near .2006'
код такой
Private Sub btn_load_Click()
Dim sQuery As String
  Dim Rs As ADODB.Recordset
  Dim Base As ADODB.Connection
  Dim i As Integer
  Dim datenach As Date
  Const sServer = "ASERVER"  'Èìÿ ñåðâåðà
  Const sBase = "{test_VBA}"   'Èìÿ áàçû
  Const sUser = "{Sotnik}" '
  Const sPwd = "{123}"
  'Óñòàíàâëèâàåì ñîåäèíåíèå
  Set Base = New ADODB.Connection
  sQuery = "driver={SQL Server};server=" & sServer & ";database=  " & sBase & ";uid=" & sUser & ";pwd=" & sPwd & ";"
    
  Base.Open (sQuery)
 
name_office = cmb_office.Text
datenach = Format(DTPicknach.Value, "mm.dd.yy ")      '   так не получается
datekon = DTPickkon.Value    ' так тоже пробовал
response = MsgBox(datenach, vbDefaultButton2, name_office)
'Âûïîëíÿåì çàïðîñ ê áàçå
   'Set Rs = Base.Execute("repCoalConsumption(" & name_office & " " & datenach & ") ")
Set Rs = Base.Execute(" select id from office where name='" & name_office & "'")
ID = Rs.Fields(0).Value
response = MsgBox(CStr(ID), vbDefaultButton2, name_office)
Set Rs = Base.Execute(" repCoalConsumption " & ID & "," & datenach & "," & datekon & "")
End Sub
остальные запросы проходят хорошо, я только начал пробовать что-то делать в VBA так что не судите строго.
За ранее благодарен за ответ!
			
		
