powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не выполняется запрос UPDATE
37 сообщений из 37, показаны все 2 страниц
Не выполняется запрос UPDATE
    #32716307
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа,
не работает вот такой запрос:

Код: plaintext
1.
2.
strSQL = "UPDATE [T_01] SET [F_03]=7 
WHERE [F_01]=" & Me.[Ff_01] & " AND [F_date]=#" & Format(Forms![Form_01].[Ff_date], "dd\/mm\/yyyy") & "#;"

т.е. строка в таблице существует с [F_03]=2, как до выполнения, так и после.
Сообщений - никаких!
Формат даты пробовал и dd\/mm и mm\/dd - все то же.
В чем проблема?
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716356
Ort84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry-SQLГоспода,
не работает вот такой запрос:

Код: plaintext
1.
2.
strSQL = "UPDATE [T_01] SET [F_03]=7 
WHERE [F_01]=" & Me.[Ff_01] & " AND [F_date]=#" & Format(Forms![Form_01].[Ff_date], "dd\/mm\/yyyy") & "#;"

т.е. строка в таблице существует с [F_03]=2, как до выполнения, так и после.
Сообщений - никаких!
Формат даты пробовал и dd\/mm и mm\/dd - все то же.
В чем проблема?

А так:
strSQL = "UPDATE [T_01] SET [F_03]=7
WHERE [F_01]=" & Me.[Ff_01] & " AND Format([F_date], "#/mm\/dd\/yyyy\#")=#" & Format(Forms![Form_01].[Ff_date], "#/mm\/dd\/yyyy\#") & ";"
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716360
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работает и такой запрос:

Код: plaintext
1.
2.
strSQL = "UPDATE [T_01] SET [F_03]=7 
WHERE [F_01]=" & Me.[Ff_01]
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716367
Ort84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, простите :
strSQL = "UPDATE [T_01] SET [F_03]=7
WHERE [F_01]=" & Me.[Ff_01] & " AND Format([F_date], "#/mm\/dd\/yyyy\#")=" & Format(Forms![Form_01].[Ff_date], "#/mm\/dd\/yyyy\#") & ";"
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716376
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за предложение,
но у меня даже такой простой (!) запросик (см. выше)
не функционирует :(
Засада, какая-то...
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716397
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кавычки именно так и стоят и на строки именно так и разбито?

--
Regards
Alexander Artamonov


"Dmitry-SQL" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:995902@sql.ru...
не работает и такой запрос:

strSQL = "UPDATE [T_01] SET [F_03]=7
WHERE [F_01]=" & Me.[Ff_01]




Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716402
Ort84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry-SQLне работает и такой запрос:

Код: plaintext
1.
2.
strSQL = "UPDATE [T_01] SET [F_03]=7 
WHERE [F_01]=" & Me.[Ff_01]


Странно, у меня работает...
А какой тип данных поля [F_01]?
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716447
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написано все, конечно, в одну строку.
А таблица связанная.
Что-то, где-то глючит, не пойму где :(
Тип поля - числовой,
но ввод данных осуществляется как с кавычками, так и без
(что само по себе, тоже странно).
А вот WHERE с кавычками не работает...
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716508
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А пробел после = где?

--
Regards
Alexander Artamonov


"Dmitry-SQL" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:995902@sql.ru...
не работает и такой запрос:

strSQL = "UPDATE [T_01] SET [F_03]=7
WHERE [F_01]=" & Me.[Ff_01]




Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716530
Ort84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iskander68
А пробел после = где?

--
Regards
Alexander Artamonov


"Dmitry-SQL" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:995902@sql.ru...
не работает и такой запрос:

strSQL = "UPDATE [T_01] SET [F_03]=7
WHERE [F_01]=" & Me.[Ff_01]




Тема Ответить

А зачем пробел после = ? И с ним и без него работает.

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716540
Ort84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем пробел после = ? И с ним и без него работает.
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716565
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, пробел вычеркиваем :-)
Я не проверял, просто предположил, что он необходим.

--
Regards
Alexander Artamonov


"Ort84" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:996224@sql.ru...
А зачем пробел после = ? И с ним и без него работает.
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716657
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа,
еще варианты есть?
Стоит глухо!
Я уже боюсь что-либо трогать,
если такая мелочь не работает!
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716660
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кстати, как он у тебя запускается?

--
Regards
Alexander Artamonov


"Dmitry-SQL" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:995829@sql.ru...
Господа,
не работает вот такой запрос:

strSQL = "UPDATE [T_01] SET [F_03]=7
WHERE [F_01]=" & Me.[Ff_01] & " AND [F_date]=#" &
Format(Forms![Form_01].[Ff_date], "dd\/mm\/yyyy") & "#;"




т.е. строка в таблице существует с [F_03]=2, как до выполнения, так и после.
Сообщений - никаких!
Формат даты пробовал и dd\/mm и mm\/dd - все то же.
В чем проблема?
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716667
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое интерестное,
что после "перезагрузки" Аксесса,
программа "делает break" (безо всяких предупреждений) на строчке
Код: plaintext
1.
CurrentDb.Execute strSQL
после принудиетльного продолжения,
все работает без остановок,
вернее НЕ работает :)
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716741
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сюрприз!
Остановки после перезапуска прекратились.
Однако, выяснилась примечательная "фишка" -
с 1-го по 6-ой номера принимаются к обработке
(т.е. до [F_03]=6 - работает замечательно),
а вот после ... и 7, и 8 - не идет!!!
Что это?
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716785
Ort84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry-SQLСамое интерестное,
что после "перезагрузки" Аксесса,
программа "делает break" (безо всяких предупреждений) на строчке
Код: plaintext
1.
CurrentDb.Execute strSQL
после принудиетльного продолжения,
все работает без остановок,
вернее НЕ работает :)

А попробуй
DoCmd.RunSQL strSql
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716798
Ort84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry-SQLВот сюрприз!
Остановки после перезапуска прекратились.
Однако, выяснилась примечательная "фишка" -
с 1-го по 6-ой номера принимаются к обработке
(т.е. до [F_03]=6 - работает замечательно),
а вот после ... и 7, и 8 - не идет!!!
Что это?

Попробуй сделать такой же запрос, но не на VBA, и запусти. Тоже до 6?
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716805
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не на VBA - это как?!
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716840
Ort84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry-SQLНе на VBA - это как?!
Хранимый
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716849
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Желательно с объяснением причин и следствий :)
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716867
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry-SQLГоспода,
не работает вот такой запрос:

Код: plaintext
1.
2.
strSQL = "UPDATE [T_01] SET [F_03]=7 
WHERE [F_01]=" & Me.[Ff_01] & " AND [F_date]=#" & Format(Forms![Form_01].[Ff_date], "dd\/mm\/yyyy") & "#;"

т.е. строка в таблице существует с [F_03]=2, как до выполнения, так и после.
Сообщений - никаких!
Формат даты пробовал и dd\/mm и mm\/dd - все то же.
В чем проблема?
Если выполнить
Код: plaintext
1.
debug.print "UPDATE [T_01] SET [F_03]=7 
WHERE [F_01]=" & Me.[Ff_01] & " AND [F_date]=#" & Format(Forms![Form_01].[Ff_date], "dd\/mm\/yyyy") & "#;"
, нажать ctrl-g, то какая строка будет в окне? Можно на нее взглянуть?
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716899
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть окошко 'Watches' - его содержимое пойдет?
Только проблема не столько в этой строке, сколько в цифрах.
Почему после цифры 6 строка не обрабатывается?
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716923
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как выглядит неработающая строка в окне отладки? (Immediate в а200х)
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716949
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, честно говоря, не знаю как поместить эту строку в окошко Immediate,
но строка работающая (!) правда до определенного момента...
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716954
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если выполнить в программе

debug.print "UPDATE [T_01] SET [F_03]=7 WHERE [F_01]=" & Me.[Ff_01] & _
" AND [F_date]=#" & Format(Forms![Form_01].[Ff_date], "dd\/mm\/yyyy") & "#;"


, нажать ctrl-g, то какая строка будет в окне?
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716974
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот содержимое Immediate

Код: plaintext
1.
UPDATE [T_01] SET [F_03] =  7  WHERE [F_01] =  525996 ;

такое же, как и в Watches.
Но результата нет!
F_03=3 !!!
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32716993
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно, это из строки

strSQL = "UPDATE [T_01] SET [F_03]=7 WHERE [F_01]=" & Me.[Ff_01] & ";"

?

Надеюсь. Ну ладно. А теперь если руками открыть таблицу t_01 и найти в ней, в поле f_01, значение 525996?

Вообще говоря, нерабочие запросы из вба проще всего отлаживать так: печатать их в окно окно отладки, оттуда переносить в сохраненный запрос. Ошибку в нем найти несколько проще.
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32717021
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за внимательное отношение к проблеме!
Я обычно делаю точку останова после интересующей меня строки,
а перед этим добавляю значение параметра в окно Watches,
и далее по шагам, если что-то не получается.
Привычка (или методика) от программирования на турбо-прологе,
там иначе - было тяжело :)
Но все дело в том,
что все, что надо - присутствует и в строке запроса, и в таблице,
и (даже!) все работает со значением параметра от 1 до 6-ти,
но 7, 8 - уже не работает!!!
Как (... фу-у-у забыл что хотел написать - у нас тут проблемы в отделе)
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32717043
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перепопытка # 5.

- нажать f11
- вкладка "запросы"
- создать
- конструктор
- кнопка "Sql" в панели инструментов
- вставить туда текст "UPDATE [T_01] SET [F_03] = 7 WHERE [F_01] = 525996;"
- выполнить

Не отработалось?
Если да, то проверить: есть ли в таблице t_01 хоть одна запись со значением 525996 в поле f_01?


нда...
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32717058
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeoЕсли да, то проверить: есть ли в таблице t_01 хоть одна запись со значением 525996 в поле f_01?
нда...

В таблице у меня этих записей три!
Они, конечно-же, должны быть с разным значением F_03,
но при выполнении "простого" запроса (приведенного выше)
занчения F_03 должны поменяться у всех.
Они и меняются, если F_03 в запросе я меняю от 1 до 6,
но как только я пишу F_03=7 - всякие изменения прекращаются!
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32717133
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так не бывает.
База большая?
Давай поглядим.
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32717155
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База не то, чтобы большая,
она из "кусочков".
Две - с таблицами (в общем доступе на сервере) и две с формами.
Базы с формами между собой никак не связаны.
А вот база с формами, над которой сейчас тружусь -
использует таблицы из обеих "табличных" баз;
конечно-же используются не все таблицы и
некоторые из неиспользуемых - довольно большие,
тем более, что связи теряются при простом копировании.
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32717170
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удаляюсь, до завтра.
Надеюсь завтра, что-нибудь сдвинется с места ... :(
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32717822
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интерестно, но дома на 2000-м Аксессе все работает нормально!
Либо 2002-й глючит, либо я что-то в связях запутал :(
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32718174
Dmitry-SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все заработало!
После того, как обновил, снова, связи во всех базах -
стало обрабатываться без проблем!
Видимо это из-за того, что связные таблицы в базе с таблицами
не состыковывались со связными таблицами в базе с формами.
Может я не прав?
...
Рейтинг: 0 / 0
Не выполняется запрос UPDATE
    #32718225
где ЛП с популярным конферансом про д'ебе'фейл'он'еррор?

у тебя констрайнты есть?

интересно, провести _до конца_ инструкцию гео (т.е. попытаться таки ВЫПОЛНИТЬ полученный запрос не из кода, а из окна запросов этой же базы это чюдо доагадается сегодня, или дня 3 еще ваньку проваляет?)


ЗЫ. пока писал, нашлось таки (?)решение. Что делает явку ЛП неактуальной
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не выполняется запрос UPDATE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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