Update в Access 2003 помогите!!!!

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
pvik1970
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 10.04.2007 (Вт) 12:01

Update в Access 2003 помогите!!!!

Сообщение pvik1970 » 10.04.2007 (Вт) 13:14

Добрый деннь!

Есть 2 таблицы в одной базе. 1-я - Фирмы, 2-я Выборка. В таблице Фирмы 3 поля: Название, ФИО, Адрес;
В таблице Выборка тоже 3 поля: Заказчик название, Заказчик ФИО, Заказчик адрес.
Вот. Я в таблице Фирмы нахожу нужную запись, и мне просто нужно при нажатии на кноку, скопировать из Фирмы в Выборку, заменив старые(командой Update). Или подскажите варианты реализации.

Желательно код напишите.

Большое всем спасибо.

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 12.04.2007 (Чт) 9:22

Код: Выделить всё

REPLACE INTO `Выборка` (SELECT * FROM `Фирма` WHERE `Название`='val1' AND `ФИО`='val2' AND `Адрес`='val3' LIMIT 1);

Если я правильно понял то это тебе подходит.
Если всё делать своими ручками, они скоро отвалятся !

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 12.04.2007 (Чт) 10:27

Kovu, я сильно сомневаюсь, что в Аксессе есть ключевые слова Replace и Limit. Поскольку они являются расширением, специфичным для MySQL.

Не думаю, что понял желание автора правильно (оно и неудивительно - с такими-то формулировками), но вот этот запрос будет обновлять таблицу Выборка, заменяя значения в полях ФИО и Адрес на таковые из таблицы Фирмы в тех строках, значение поля Заказчик для которых совпадает со значением поля Название в выбранной строке исходной таблицы:
Код: Выделить всё
update [Выборка] v inner join [Фирмы] f on v.[Заказчик] = f.[Название]
set [ФИО] = f.[ФИО], [Адрес] = f.[Адрес]
where f.[Название] = 'ООО Выбранная Фирма'

Только скобки в джойне расставь, как того Аксесс требует - я не в курсе, признаться...


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 74

    TopList