powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса
11 сообщений из 11, страница 1 из 1
Ошибка синтаксиса
    #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
Ошибка синтаксиса
    #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
Ошибка синтаксиса
    #39532763
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58, FormatSpDate
это вероятно пользовательская функция - может в ней что?
...
Рейтинг: 0 / 0
Ошибка синтаксиса
    #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
Ошибка синтаксиса
    #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
Ошибка синтаксиса
    #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
Ошибка синтаксиса
    #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
Ошибка синтаксиса
    #39532984
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko,

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

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

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

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


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