| Обсуждение |
| Проблемы связи объектов с данными в базе данных!!!! [ Дмитрий Улитин ]Пятница, 25 ноября 2005, 10:05
Здравствуйте! У меня возникла проблема при связывании селектированого объекта с информацией в базе данных. БД на Fox Pro 6. Выдает следующую ошибку:
system primitive failed
Если кто знает что за проблема помогите пожалуйста, очень надо!!!
И еще при связывании объектов с информацией в БД на Accesse выдает следующее:
запись уже связана с другим объектом(код ошибки ГИС:243)
Помогите, очень надо, заранее спасибо за все советы!!! |
|
| [ ObjectLand Development Team ]Пятница, 25 ноября 2005, 12:41
1. Дмитрий, приведенной информации недостаточно для обнаружения ошибки.
Просьба создать запрос в разделе "Поддержка\Запросы", в котором указать номер версии ObjectLand, установлены ли патчи.
Очень помогло бы найти ошибку, если бы Вы запустили ObjectLand с ключом -debug.
Например, создайте ярлык на десктопе на файл Objland.exe, отройте диалог свойств и в поле Объект добавьте текст "-debug". Т.е. должна получиться строка вида "C:\Program Files\ObjectLand\BIN\Objland.exe" -debug
В таком режиме, во время возникновения ошибки "system primitive failed" теперь появится диалоговое окно runtime-отладчика с красным фоном. В этом окне нужно включить чек-бокс "Показать переменные" и после этого нажать кнопку "Сохранить...". Сохраненное содержимое отладочной информации также включите в запрос.
2. В связи с проблемой с БД на Accessе: это нормальная ситуация и корректное сообщение Objectland.
Это сообщение возникает только в том случае, если Вы используете прямую связь объектов с записями внешней БД и установлен режим связи "Проверять существование связанного объекта". Напомню, что в случае прямой связи одно из полей каждой записи содержит номер связанного объекта. О данном режиме, цитирую из документации: " Проверять существование связанного объекта – если включен этот флажок, то перед установкой связи ObjectLand проверяет, чему равно значение поля прямой связи. В случае если поле содержит пустое или нулевое значение, установка связи возможна. Если же поле имеет ненулевое значение, то ObjectLand предполагает, что данная запись уже связана с некоторым объектом и установка связи невозможна." Более подробно см.: http://www.objectland.ru/support/doc/usermanual/MEDB_LinkDCreate.htmlT.е. Вы должны предварительно разорвать связь записи с другим объектом, с которым она была ранее связана. Но, Вы можете отменить режим "Проверять существование связанного объекта", при этом Вы утеряете контроль со стороны пользователя в случае ошибочного выбора им записи для связывания. ObjectLand "молча" свяжет запись с новым объектом. |
|
| [ Дмитрий ]Пятница, 25 ноября 2005, 13:21
Большое спасибо! С access все получилось! А про fox pro позже спрошу, еще раз спасиб |
|
| [ Глеб ]Суббота, 10 декабря 2005, 01:20
Здраствуйте, к сожалению незнаю по адресу ли я.
Я студент 3-го курса программой ObjectLand столкнулся на производстве. Периодически возникает ошибка транзакции, не могли бы вы обьяснить что это? |
|
| [ ObjectLand Support ]Суббота, 10 декабря 2005, 19:39
Глеб, укажите, пожалуйста, какую версию ObjectLand Вы используете? Если используете ObjectLand в составе программного комплекса, то укажите название и версию комплекса, а также происходит ошибка при работе в комплексе или при самостоятельной работе в ObjectLand. |
|
| [ Пончик ]Понедельник, 5 февраля 2007, 04:28
Камчатка 1978год
школа №5
Если это ты, то пиши |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |