|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.01.2016, 11:13 | #1 |
Пользователь
Регистрация: 14.11.2013
Сообщений: 74
|
SQL запрос в VBA
Добрый день.
Нужно создать запрос по двум критериям нахождения записи в таблице. По одному критерию запрос выглядит так и работает: Код:
Код:
|
15.01.2016, 11:16 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В чем выражается его неработоспособность?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.01.2016, 11:23 | #3 |
Пользователь
Регистрация: 14.11.2013
Сообщений: 74
|
Run-time error '3464':
Data type mismatch in criteria expression. Запрос из окна Immediate: Код:
Первый запрос успешно изменяет в ней значение, но уникальность строки определяется только по двум полям (lot_g и link_id_group), поэтому при появлении поля с одинаковым значением lot_g, возникнут проблемы. Последний раз редактировалось superpsih; 15.01.2016 в 11:28. |
15.01.2016, 11:42 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
15.01.2016, 11:48 | #5 |
Пользователь
Регистрация: 14.11.2013
Сообщений: 74
|
Всё. Разобрался. Проблема была в link_id_group, правда почему не работало так и не понял. Сейчас код выглядит так:
Код:
Код:
|
15.01.2016, 11:55 | #6 | |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Цитата:
|
|
15.01.2016, 12:04 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
15.01.2016, 12:52 | #8 |
Пользователь
Регистрация: 14.11.2013
Сообщений: 74
|
Не знаю. Поля числовые lot_g и link_id_group, Long_Integer по умолчанию. Поле lot_g - поле с подстановкой. Почему работает и не работало не разобрался, но как сделать чтобы заработало - разобрался.
Кстати, такой вот код: Код:
Код:
Получается, что чтобы Access принимал значение за число, оно должно быть без кавычек одинарных, а текст - с одинарными кавычками. Правда, непонятно почему он не ругается на Код:
|
15.01.2016, 12:59 | #9 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Цитата:
А как в других СУБД? Числа тоже берутся в кавычки?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA.SQL запрос при открытии формы | katttes | Microsoft Office Access | 2 | 27.03.2013 14:12 |
Простой SQL запрос средствами vba | RISagitov | Microsoft Office Access | 3 | 26.09.2012 20:11 |
sql запрос в vba Access | DenProx | Microsoft Office Access | 7 | 21.01.2011 07:46 |
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) | Машуля | SQL, базы данных | 4 | 06.05.2010 21:09 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |