![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
![]()
Добрых суток.
Опять потребовалась ваша помощь. Хотелось бы сделать запрос который сравнивает поле Cod_izber таблицы Izbir с полем IIN таблицы PreobrData в случае если эти поля равны то данные из столбца DOCUMENT_NUMBER таблицы PreobrData вставляются в столбец Udostve таблицы Izbir. Для обновления данных я так понимаю нужно сделать что то вроде: Код:
Не судите строго за "код". Спасибо.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствйте atenon.
а Вы не пробовали дописать высказанное условие в запрос? Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
![]()
Попробовал сделать запрос в таком виде
Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
перепутаны поле и таблица местами...
а так? Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
![]()
Так выдает ту же ошибку "Ошибка синтаксиса в выражении запроса select top 1 DOCUMENT_NUMBER from PreobrData"
Если не сложно подскажите что значит top 1. Я синтаксис sql совершенно не знаю, может я банально где то не поставил ";" или что нибудь в этом роде?
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 08.03.2011 в 10:16. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
сделайте маленькую простенькую тестовую БД (буквально пара таблиц: таблицы Izbir и PreobrData), занесите пяток строчек в каждую таблицу и выложите на форум данную БД в виде архива.
посмотрим, что не так. p.s. TOP 1 означает, что если запрос из PreobrData вернёт несколько записей, то взять только одну, первую.. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
![]()
Через конструктор запроса смастерил таки что - то (вроде даже правильно работает) взгляните пожалуйста не приведет ли такой код к какимнибудь проблемам?
Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
да нет, всё нормально.
Только не допускайте ситуации, когда будут несколько одинаковых Cod_izber (или PreobrData.IIN ) - будет ошибка при выполнении запроса.. |
![]() |
![]() |
![]() |
#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 |