всем

Вопросы, не попадающие в другие разделы.

всем

Сообщение Lexus » Чт апр 24, 2008 2:13 pm

Уважаемый Админ! Или кто_захочет_помочь_!
Прошу помочь решить проблему. Есть проект под InTouch 9.5. Есть SQL-server v.7.0+sp_4. Надо использовать AlmDBViewCtrl. Поставил на форму, подсоединился к серверу, говорит - нет базы - всё понятно.
Запускаю Alarm DB Logger , база сразу появляется, хотя на кнопку <Create> я ещё не нажимал, на да бог с ней. Жму Далее и т.д. Вроде всё хорошо. В свойствах объекта AlmDBViewCtrl захожу на закладку Database и жму на Тест соединения
*******И*********
диалоговое окно
"BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись"
Всё-крандец... После этого, что только я не делал, удалял базу из менеджера SQL, пробовал удалять AlmDBViewCtrl и снова создавать...
В рантайме тоже самое - нажимаешь Обновить - выдаёт см. выше
Lexus
 
Сообщения: 2
Зарегистрирован: Чт апр 24, 2008 1:42 pm

Сообщение Admin » Чт апр 24, 2008 5:52 pm

Уважаемый Lexus!

Что же, по-английиски совсем не говорит?!
"BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись"


Таблицу создает, а выборку не хочет делать..
Такое может происходить если в таблице нет и никогда не было ни одной записи-аларма. Например рантайм лезет в таблицу и находит там -1.

Совет: Прочитайте AlmDBViewControl.chm который лежит в
C:\Program~1\Wonderware\InTouch - там есть информация по совместимости. У Вас достаточно старый SQL-сервер, да еще и с заплатками.
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

Admin

Сообщение Lexus » Чт апр 24, 2008 8:02 pm

По англицки говорит в рантайме. Я немного ошибся. Про "BOF или EOF..." ругается, когда в контекстном меню выбираешь Reset. Когда "Refresh", то выдает диалог
"Invalid object name' v_AlarmEventHistoryInternal2"
В .сhm-документе про совместимость ничего не написано...
Lexus
 
Сообщения: 2
Зарегистрирован: Чт апр 24, 2008 1:42 pm

Сообщение Admin » Ср апр 30, 2008 11:25 am

Понятно! Вам нужно перерегистрировать проблемный компонент в системе.
Команда regsvr32 [имя_файла dll или ocx] или вручную искать в регистре!
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45