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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Помогите плз по запросу на добавление Access 2003
 
 автор: Эвгений   (11.09.2008 в 21:36)   личное сообщение
 
 

Подскажите, почему при выполнении запроса на добавление в таблице появляются не записи а их числовые коды

  Ответить  
 
 автор: Pasat   (11.09.2008 в 22:03)   личное сообщение
 
 

Наверное потому что запрос на добавление их туда добавляет.
Открыв запрос на добавление перед его выполнением можно посмотреть какие данные в нем выбраны и соответственно будут добавлены в таблицу

  Ответить  
 
 автор: Скорп   (11.09.2008 в 22:05)   личное сообщение
 
 

была аналогичная задача у меня недавно
посмотрите тему
http://hiprog.com/forum/read.php?id_forum=1&id_theme=3809&page=1
я там просил помощи по полю со списком для того, чтобы в в дальнейшем скидывать в таблицу именно записи, а не код записи

хотя, гуру мне сказали, что лучше скидывать коды, а потом вместо них подставлять записи
но поскольку лично мне так было не удобно, поэтому и запросил помощи

эмм..добавлю для ясности еще...в той теме Поле0 сбрасывалось у меня в таблицу как код записи, а уже Поле4 сбрасывается именно как запись

  Ответить  
 
 автор: kevich   (29.09.2008 в 13:32)   личное сообщение
 
 

Можете подсказать, есть запрос на добавление:
INSERT INTO приложение ( код, курс)
SELECT приложение.код_вида, приложение.курс
FROM приложение IN 'I:\2\db3.mdb'
Он добавляет записи из другой базы, а как сделать чтоб он добавлял записи если в поле курс, уже есть такое значение?

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

INSERT INTO приложение ( код, курс)
SELECT SRC.код_вида, SRC.курс
FROM [I:\2\db3.mdb].приложение AS SRC INNER JOIN приложение ON SRC.курс = приложение.курс;

  Ответить  
 
 автор: kevich   (29.09.2008 в 17:15)   личное сообщение
 
 

Спасибо большое.
Только я ошибся хотел сказать: он добавляет записи из другой базы, а как сделать чтоб он не добавлял записи если в поле курс, уже есть такое значение? Нужно исправить на <> ?

  Ответить  
 
 автор: Анатолий (Киев)   (29.09.2008 в 17:56)   личное сообщение
 
 

INSERT INTO приложение ( код, курс)
SELECT SRC.код_вида, SRC.курс
FROM [I:\2\db3.mdb].приложение AS SRC LEFT JOIN приложение ON SRC.курс = приложение.курс WHERE приложение.код IS NULL;

  Ответить  
 
 автор: kevich   (29.09.2008 в 18:59)   личное сообщение
 
 

спасибо работает!!!

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