|
|
|
| Всем добрый день!
Есть две таблицы, как сделать чтобы при выполнении условия X в таблице 1 в таблице 2 выполнялось условие Y ?
где X - появление данных удовлетворяющих требованиям
Y - отметка(например логическая) в соответствующей записе
Может с помощью запроса на обновление ? | |
|
| |
|
|
|
| Может, даже скорее всего, только делать все это придется на уровне форм.
т.е. поменяли поле в таблице 1 (через форму) сработал обработчик события и запустил запрос на изменение данных в таблице 2
Был бы SQL server посоветовал бы триггер | |
|
| |
|
|
|
| вот написал запрос но он что то неработает
Set rs = CurrentDb.CreateQueryDef "UPDATE [Пластик] SET Пластик.ДЧИ = True from NBS_Пластик WHERE branch_NO in (0102,0141,0145,0153,1027,1030,1062,1805,2311,3004,9283)"
|
что в нем не так то ? делал запрос в конструкторе , потом немного его подредактировал (IN добавил. Может из за него ? ) | |
|
| |
|
|
|
| это код создает новый сохраненный запрос, но не выполняет его
см. help по Execute
в принципе выполнить строку SQL можно и не создавая сохраненного запроса тем же методом Execute | |
|
| |
|
|
|
| Запрос переделал(но он все равно не работает , ошибка какая-то object variable or with block variable not set) :
dbs.Execute "UPDATE [Пластик] SET Пластик.ДЧИ = True WHERE Пластик.branch_NO in (0102,0141,0145,0153,1027,1030,1062,1805,2311,3004,9283)"
|
а почему в запросе компилятор не меняет in на IN ? по идее ведь должен | |
|
| |
|
|
|
| переменной dbs не присвоено значений
IN - зарезервированное слов | |
|
| |
|
|
|
| Спасибки за помощь | |
|
| |
|
|
|
| подскажите пожалуйста(у кого есть время на благотворительность) я хочу связать две таблицы Пластик и TEMP_TABLE_QUERY_TEST по полям которые в скобках для :
Цель: добавить BRANCH_NO в таблицу Пластик (Вranch_NO) из TEMP_TABLE_QUERY_TEST
Результат: Никакого и ошибок тоже нет
dbs.Execute "INSERT INTO Пластик (BRANCH_NO) SELECT TEMP_TABLE_QUERY_TEST.BRANCH_NO FROM TEMP_TABLE_QUERY_TEST INNER JOIN Пластик ON (TEMP_TABLE_QUERY_TEST.BRN_DATE=Пластик.ДР) AND (TEMP_TABLE_QUERY_TEST.NAME_MID=Пластик.О) AND (TEMP_TABLE_QUERY_TEST.NAME_FST=Пластик.И) AND (TEMP_TABLE_QUERY_TEST.NAME_LST=Пластик.Ф);"
|
| |
|
| |
|