![]() |
|
|
![]()
|
|
| SAnatoliy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
Что делаю не так?
Ошибка: сообщение: www.Amyulet.narod.ru/222.JPG
Это сообщение отредактировал(а) SAnatoliy - 15.5.2009, 11:00 |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 4 Всего: 118 |
мне кажется что вы используете пессиместическую блокировку и в рамках открытой блокировки, пытаетесь обновить эту же запись... Нет? Нужно либо использовать IBDataSet2 объекты для изменения, либо убирать блокировки (читай закрывать IBDataSet2).....
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| SAnatoliy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
у меня есть таблица1 в ней порядка 50 000 записей. С полями Abon1 и Abon2.
есть таблица2 в ней порядка 10 записей с полями: N_Old и N_New. Нужно найти в таблице1 в поле Abon2 одинаковые значения с Таблица2 -> N_Old, если найдено то заменить значением N_New->Таблица2. Искать в записях за определенное число (DATA_IMP=\'"+SDate). Как это реализовать? |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 4 Всего: 118 |
постараюсь ответить, хотя могу велосипедить... мб кто поправит.
выполнить на базе примерно такой запрос:
правда я не знаю как это будет в диалекте IB.... а для вашего случая (руками делать join и чета там обновлять) очевидно придется сначала найти все ID, затем отключить ResultSet (rs.close() вызвав), и начать обновлять таблицу1 по этим ID ... как-то так, насколько я знаю IB не поддерживает MARS-like (http://technet.microsoft.com/en-us/library/ms345109(SQL.90).aspx) запросы.... Это сообщение отредактировал(а) jonie - 25.5.2009, 22:11 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]()
|
| Правила форума "C++: Базы данных" | |
|
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |