Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Заполнение значений таблицы insert into
 
 автор: ROM!MDB   (01.08.2007 в 12:42)   личное сообщение
 
 

Есть таблица1 содержащая поля: код параметра; выбор(log);
таблица2 содержащая поля: код предприятия; код параметра;
Вопрос: необходимо скопировать значения кодов параметров при условии что выбор(log)=true из таблицы1 в таблицу2 , при этом заполнить значения код предприятия для каждой строки. значение кода предприятия храню в DB.propertiy как его вернуть в таблицу не знаю - значение по молчанию в таблице установить не получается, а поле это индексированное должно обязательно заполняться...Help!

  Ответить  
 
 автор: osmor   (01.08.2007 в 14:10)   личное сообщение
 
 


сcurrentdb.execute "Insert into таблица2 ([КодПараметра],[КодПредприятия])
select Таблица1.[КодПараметра]," & КодПредприятияИЗDBProperties & " from таблица1 where [выбор] = True"

  Ответить  
 
 автор: ROM!MDB   (01.08.2007 в 14:53)   личное сообщение
 
 

[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?

  Ответить  
 
 автор: osmor   (01.08.2007 в 15:30)   личное сообщение
 
 

имена полей все правильно написаны? проверьте

  Ответить  
 
 автор: ROM!MDB   (01.08.2007 в 15:48)   личное сообщение
 
 

Все запахало - ошибся в имени поля. Огромное спасибо!

  Ответить  
 
 автор: Анатолий (Киев)   (01.08.2007 в 14:30)   личное сообщение
 
 

Если это сохраненный запрос, то:
Нарисуйте в общем модуле функцию, возвращающую код предприятия. В запросе укажите в стоке "Значение" для этого поля имя функции с круглыми скобками в конце.
Если код не меняется в течении сеанса, то в функции можно объявить переменную Static, при первом вызове вогнать туда код, а при следующих возвращать значение из нее.

  Ответить  
 
 автор: ROM!MDB   (01.08.2007 в 15:49)   личное сообщение
 
 

Тоже интересный подход. Благодарю за помощь.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList