Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
Elena Don
Member

Откуда: Донецк
Сообщений: 30
Уважаемые форумчане, прошу помощи, т.к. сама исчерпала все варианты исправления ошибки. В форме выбираю дату для построения отчета. На основании
strQuery = "SELECT [Номер бланка], [Дата выдачи разрешения], Перевозчик, [№договора], РазрешениеС, РазрешениеПО, ГосНомер," & _
" (CASE Валюта WHEN 1 THEN ([Сумма по акту]) END) AS [грн.], (CASE Валюта WHEN 2 THEN ([Сумма по акту]) END) AS [руб.]" & _
" FROM dbo.[Реестр оплаты промежуточная 1] WHERE [Дата выдачи разрешения]= " & FormatSpDate(Me.период_с, True)

Public Function FormatSpDate(ByVal parDate As Date, _
Optional bSQL As Boolean = False) As String 'для преобразования формата даты
If bSQL Then
FormatSpDate = Format$(parDate, "yyyy.mm.dd")
Else
FormatSpDate = Format$(parDate, "\#mm\/dd\/yy\#")
End If
End Function

запускаю рекордсет. Но до этого дело не доходит. Выдает злополучную ошибку Incorrect syntax near the keyword 'SELECT'.
Пробую запрос в SQL Query Analyzer , только дату задаю явно - запрос выполняется. Копирую этот запрос в strQuery - вылетает та же ошибка.
Только не отправляете, пожалуйста, к учебникам. Ну не вижу ошибки в запросе. Может в чем то другом проблема. Покажите направление где рыть.
8 июн 15, 16:09    [17745415]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
Glory
Member

Откуда:
Сообщений: 104760
Elena Don
Пробую запрос в SQL Query Analyzer , только дату задаю явно

А в предложенном программном коде вы дату задаете программно
8 июн 15, 16:12    [17745430]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
_djХомяГ
Guest
Настройте трассу в профайлере и посмотрите что отсылается на сервер
8 июн 15, 16:14    [17745444]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
_djХомяГ
Guest
Или проще в дебагере IDE посмотрите значение strQuery
8 июн 15, 16:16    [17745463]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
samoxod
Member

Откуда: Москва
Сообщений: 31
Elena Don,

Может дело как раз в дате, ну например, дата в кавычках?
8 июн 15, 16:18    [17745471]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
Elena Don
Member

Откуда: Донецк
Сообщений: 30
Glory, в программном коде дату беру из формы Me.период_с
8 июн 15, 16:24    [17745509]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
Glory
Member

Откуда:
Сообщений: 104760
Elena Don
Glory, в программном коде дату беру из формы Me.период_с

Это все равно не то же самое, что пришу дату вручную в SQL Query Analyzer
8 июн 15, 16:25    [17745521]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
человек_ниоткуда
Guest
Elena Don, за тебя уже всё придумали. https://support.microsoft.com/en-us/kb/181734
9 июн 15, 13:16    [17749264]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки [Incorrect syntax near the keyword 'SELECT'.]  [new]
Elena Don
Member

Откуда: Донецк
Сообщений: 30
Всем спасибо откликнувшимся! Нашла свой косяк. Проблема была совсем не в конструкции SELECT и не в формате даты. Проблема была в том что при открытии рекордсета
Open , CurrentProject.Connection, , , adCmdText написала adCmdTable.
Но может кому-то будет полезен мой отрицательный опыт.
9 июн 15, 13:45    [17749480]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить