Re: вопрос по access

ivushka

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

arturabramian

1. Если данных мало, и операция разовая (сделал и забыл то кинуть всё в эксель и протянуть функцией ВПР/vlookup
2. Если этот способ не катит, то можно создать новую таблицу, которая будет выглядеть как надо:
select table2.tamozhnya_code, table1.city from table2;
left join table1 on table2.tamozhnya_code=table1.tamozhnya_code

И эти данные потом скопировать в table2
Наверняка есть какие-то более грамотные способы напрямую запулить нужные данные в нужное поле, без создания дополнительных таблиц или дополнительных полей в table2. Если кто знает - напишите пожалуйста, самому интересно.

Mixaz

в accesse это называется запрос "Обновление"
связываешь таблицы по коду таможни и обновляешь поле город во второй таблице, значением поля город из первой.
как-то так :)

ivushka

да вот так и надо делать, вот тока у меня не получается, может связываю не так.

Mixaz

был бы не Anonymous я бы приватами поговрил, а то несерьезный для форума вопрос....

abur

Не знаю как в access по крайней мере в MS SQL это выглядит примерно так:
 
Update table2
Set table2.city=table1.city
From table1
Where table2.tamozhnya_code=table1.tamozhnya_code

думаю в access примерно также

arturabramian

Where table2.tamozhnya_code=table1.tamozhnya_code
Это при условии, что обе таблицы уже связаны по полю tamozhnya_code, правильно? Или на несвязанных таблицах тоже прокатит?

klyv

прокатит
Оставить комментарий
Имя или ник:
Комментарий: