Ошибки при запросе в mssql , помогите пожалуйста!!!

Программирование на Visual Basic for Applications
Sotnikovsa
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 15.09.2006 (Пт) 11:26
Откуда: Рязань

Ошибки при запросе в mssql , помогите пожалуйста!!!

Сообщение Sotnikovsa » 15.09.2006 (Пт) 11:28

Здравствуйте, если можете, то помогите с одним вопросом.
Проблема такая вызываю хранимую процедуру, из 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 так что не судите строго.

За ранее благодарен за ответ!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.09.2006 (Пт) 11:34

Format$(datenach, "yyyymmdd")
Format$(datenach, "yyyy-mm-dd")
Format$(datenach, "mm\/dd\/yyyy")
Lasciate ogni speranza, voi ch'entrate.

Sotnikovsa
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 15.09.2006 (Пт) 11:26
Откуда: Рязань

Сообщение Sotnikovsa » 15.09.2006 (Пт) 12:03

не получается, то что происходит в результате, а это нечто слитное без каких либо разделителей, совсем не устраивает mssql :(

Sotnikovsa
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 15.09.2006 (Пт) 11:26
Откуда: Рязань

Сообщение Sotnikovsa » 15.09.2006 (Пт) 12:39

alibek большое спасибо, действительно помогло

Format$(datenach, "yyyy-mm-dd")


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49

    TopList