Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса / 11 сообщений из 11, страница 1 из 1
07.10.2017, 19:26
    #39532757
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
Помогите найти ошибку в запросе на обновление.
Код: vbnet
1.
, SCRINING_DATA_NAZNACHENO = " & FormatSpDate(rst("SCRINING_DATA_NAZNACHENO")) & "



Вот так
Код: vbnet
1.
         CurrentDb.Execute "Update SPR_SCRINING_TIPS_TBL SET SCRINING_PRIMENITb = " & rst("PRIMENITb") & " where SCRINING_KOD = " & rst("SCRINING_KOD")


ошибки нет
------------------------------------------------------------------------
Спасибо за ответ.
...
Рейтинг: 0 / 0
07.10.2017, 19:27
    #39532758
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
А вот так ошибка есть
Код: vbnet
1.
         CurrentDb.Execute "Update SPR_SCRINING_TIPS_TBL SET SCRINING_PRIMENITb = " & rst("PRIMENITb") & ", SCRINING_DATA_NAZNACHENO = " & FormatSpDate(rst("SCRINING_DATA_NAZNACHENO")) & " where SCRINING_KOD = " & rst("SCRINING_KOD")



В чём ошибка? укажите.
...
Рейтинг: 0 / 0
07.10.2017, 19:41
    #39532763
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
час58, FormatSpDate
это вероятно пользовательская функция - может в ней что?
...
Рейтинг: 0 / 0
07.10.2017, 19:48
    #39532766
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
alecko, да ни чё особенного,

Код: vbnet
1.
2.
3.
4.
Public Function FormatSpDate(ByVal parDate As Date, Optional bSQL As Boolean = False) As String

    On Error Resume Next
    FormatSpDate = Format$(parDate, "\#mm\/dd\/yy\#")



и просто дата не канает.
...
Рейтинг: 0 / 0
07.10.2017, 23:44
    #39532833
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
час58А вот так ошибка есть
Код: vbnet
1.
         CurrentDb.Execute "Update SPR_SCRINING_TIPS_TBL SET SCRINING_PRIMENITb = " & rst("PRIMENITb") & ", SCRINING_DATA_NAZNACHENO = " & FormatSpDate(rst("SCRINING_DATA_NAZNACHENO")) & " where SCRINING_KOD = " & rst("SCRINING_KOD")



В чём ошибка? укажите.
Код: vbnet
1.
         CurrentDb.Execute "Update SPR_SCRINING_TIPS_TBL SET SCRINING_PRIMENITb = " & rst("PRIMENITb") & ", SCRINING_DATA_NAZNACHENO = #" & FormatSpDate(rst("SCRINING_DATA_NAZNACHENO")) & "# where SCRINING_KOD = " & rst("SCRINING_KOD")


Код: vbnet
1.
2.
3.
4.
Public Function FormatSpDate(ByVal parDate As Date, Optional bSQL As Boolean = False) As String

    On Error Resume Next
    FormatSpDate = Format$(parDate, "mm\/dd\/yy")
...
Рейтинг: 0 / 0
08.10.2017, 00:36
    #39532841
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
час58да ни чё особенного

Вообще-то по нормальному функцию сначала тестируют, хотя бы кнопкой c MsgBox и должен быть предусмотрен аварийный возврат, у тебя им и не пахнет...
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Function FormatSpDate(ByVal parDate As Date, Optional bSQL As Boolean = False) As String
FormatSpDate = "Кирдык!"
On Error GoTo er1
'...... 
'...... тут операторы, в которых могут быть ошибки
'.......
FormatSpDate = "Реальное нужное правильное значение"
Exit Function
er1:
End Function
...
Рейтинг: 0 / 0
08.10.2017, 01:01
    #39532846
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
функция возвращает (если возвращает)текст. соответственно кавычки нужно добавить.

поле [SCRINING_DATA_NAZNACHENO]- это текст?

Код: vbnet
1.
  CurrentDb.Execute "Update SPR_SCRINING_TIPS_TBL SET SCRINING_PRIMENITb = " & rst("PRIMENITb") & ", SCRINING_DATA_NAZNACHENO = """ & FormatSpDate(rst("SCRINING_DATA_NAZNACHENO")) & """ where SCRINING_KOD = " & rst("SCRINING_KOD")
...
Рейтинг: 0 / 0
08.10.2017, 17:57
    #39532984
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
alecko,

Да, точно.
дело в кавычках.
...
Рейтинг: 0 / 0
08.10.2017, 17:58
    #39532986
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
vmag,

Это кусочек от функции, что бы показать что там в ней делается...
и толька.
...
Рейтинг: 0 / 0
09.10.2017, 00:39
    #39533119
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
час58Это кусочек от функции, что бы показать что там в ней делается...
и толька.

On Error Resume Next а этой строки уже достаточно чтоб сделать вывод...
...
Рейтинг: 0 / 0
09.10.2017, 09:31
    #39533194
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
vmag,

:-(
----------
:-)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]