RUS  ENG 

Связь двух таблиц

Страницы: 1
RSS
Связь двух таблиц
 
Здравствуйте!
Подскажите пожалуйста почему не работает следующее:

Есть расчетный слой тепловых сетей Zulu, база данных для него выбрана sqlite.
В эту базу данных добавлена еще одна таблица с данными (tk_all).
Записи в таблице tk_all обновляются внешней программой.
В таблицу "Обобщенных потребителей" (OP) добавлено новое поле (tk_id), тип данных "Длинное целое" (INTEGER), в котором содержится указатель на запись в дополнительной таблице (в tk_all).
Через встроенный в Zulu редактор базы данных создан новый запрос, в который добавлены таблицы OP и tk_all (либо созданный ранее запрос на таблицу tk_all).
Была установлена связь между полем в таблице OP и полем в таблце tk_all.
В запрос были добавлены интересующие поля.
При нажатии мышью на обобщенного потребителя в основном окне Zulu данные в запросе из обоих таблиц отображаются правильно.
Но если мне нужно переписать с помощью запроса информацию из одной таблицы в другую, то вылетает следующая ошибка: Не выполнить запрос. no such column: OP1.tk_id (db: <Путь к файлу .sqlite>). (Код ошибки: 0х85910001).
Типы данных о обоих полях одинаковые.
Перепробовал все что знал, но ничего не получается.

Заранее спасибо за помощь!
 
Похоже, что проблема связана с использованием базы sqlite.
Со стандартной базой все работает.
 
Есть проблема при использовании базы sqlite при выполнении функции ИЗМЕНИТЬ ПЕРИМЕТР выдает ошибку.
С чем это связано.
 
Неопределенная ошибка.
database is locked (db: D:ulu-workChita eplo eplo.sqlite). (Код ошибки: 0x85910005).
Чем может быть вызвана такая ошибка? Появляется при выполнении запросов в модуле ZuluThermo (начала и концы участков, отметки высот с карты, длины участков с карты)
Версия 7.0.0.6206 и клиента и сервера
 
Kryukov, эта ситуация возможна, когда в этот момент другой пользователь производит расчет или так же массово изменяет данные. Мы работаем над тем, чтобы избавиться от этой ошибки блокировки.
Страницы: 1