|
|
|
| Есть таблица1 содержащая поля: код параметра; выбор(log);
таблица2 содержащая поля: код предприятия; код параметра;
Вопрос: необходимо скопировать значения кодов параметров при условии что выбор(log)=true из таблицы1 в таблицу2 , при этом заполнить значения код предприятия для каждой строки. значение кода предприятия храню в DB.propertiy как его вернуть в таблицу не знаю - значение по молчанию в таблице установить не получается, а поле это индексированное должно обязательно заполняться...Help! | |
|
| |
|
|
|
|
сcurrentdb.execute "Insert into таблица2 ([КодПараметра],[КодПредприятия])
select Таблица1.[КодПараметра]," & КодПредприятияИЗDBProperties & " from таблица1 where [выбор] = True"
|
| |
|
| |
|
|
|
| [code]
currentDB.Execute "Insert into tbl_A1_PARAM_TK ([ID_PARAM_A1],[INN],[ID_TK]) _
select tbl_SP_PARAMETROV_MOP.[ID_PARAM_A1]," & currentDB.Properties("INN") & ", "& currentDB.Properties("ID_TK_A1")&" _
from tbl_SP_PARAMETROV_MOP where [LOG] = True)
[/code
В чем может быть ошибка. Ругается мол слишком мало параметров, требуется 1? | |
|
| |
|
|
|
| имена полей все правильно написаны? проверьте | |
|
| |
|
|
|
| Все запахало - ошибся в имени поля. Огромное спасибо! | |
|
| |
|
|
|
| Если это сохраненный запрос, то:
Нарисуйте в общем модуле функцию, возвращающую код предприятия. В запросе укажите в стоке "Значение" для этого поля имя функции с круглыми скобками в конце.
Если код не меняется в течении сеанса, то в функции можно объявить переменную Static, при первом вызове вогнать туда код, а при следующих возвращать значение из нее. | |
|
| |
|
|
|
| Тоже интересный подход. Благодарю за помощь. | |
|
| |