|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.03.2011, 14:28 | #1 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Запрос на обновление данных таблицы
Добрых суток.
Опять потребовалась ваша помощь. Хотелось бы сделать запрос который сравнивает поле Cod_izber таблицы Izbir с полем IIN таблицы PreobrData в случае если эти поля равны то данные из столбца DOCUMENT_NUMBER таблицы PreobrData вставляются в столбец Udostve таблицы Izbir. Для обновления данных я так понимаю нужно сделать что то вроде: Код:
Не судите строго за "код". Спасибо.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
07.03.2011, 19:04 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствйте atenon.
а Вы не пробовали дописать высказанное условие в запрос? Код:
|
08.03.2011, 09:08 | #3 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Попробовал сделать запрос в таком виде
Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
08.03.2011, 09:38 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
перепутаны поле и таблица местами...
а так? Код:
|
08.03.2011, 10:13 | #5 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Так выдает ту же ошибку "Ошибка синтаксиса в выражении запроса select top 1 DOCUMENT_NUMBER from PreobrData"
Если не сложно подскажите что значит top 1. Я синтаксис sql совершенно не знаю, может я банально где то не поставил ";" или что нибудь в этом роде?
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 08.03.2011 в 10:16. |
08.03.2011, 11:25 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
сделайте маленькую простенькую тестовую БД (буквально пара таблиц: таблицы Izbir и PreobrData), занесите пяток строчек в каждую таблицу и выложите на форум данную БД в виде архива.
посмотрим, что не так. p.s. TOP 1 означает, что если запрос из PreobrData вернёт несколько записей, то взять только одну, первую.. |
08.03.2011, 11:48 | #7 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Через конструктор запроса смастерил таки что - то (вроде даже правильно работает) взгляните пожалуйста не приведет ли такой код к какимнибудь проблемам?
Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
08.03.2011, 12:47 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
да нет, всё нормально.
Только не допускайте ситуации, когда будут несколько одинаковых Cod_izber (или PreobrData.IIN ) - будет ошибка при выполнении запроса.. |
08.03.2011, 13:52 | #9 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Спасибо за ответы.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление данных из таблицы через SQL запрос | Kity19 | БД в Delphi | 2 | 19.01.2011 23:35 |
Запрос на обновление данных | mixmon | SQL, базы данных | 6 | 08.12.2010 20:54 |
Убрать запрос на обновление данных | timesoon | Microsoft Office Access | 2 | 25.05.2010 12:28 |
Запрос: обновление поля таблицы, данные из другой | Blondy | Microsoft Office Access | 2 | 04.04.2010 15:38 |
запрос на обновление | warshadow | Microsoft Office Access | 13 | 03.10.2009 16:56 |