InTouch+MS Access

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

InTouch+MS Access

Сообщение tolya2009 » Пн май 14, 2012 2:53 pm

Здравствуйте. Испоьзую InTouch 2012, рабочая станция на WIN7 pro x64. Пытаюсь привязать БД ACCESS. Скриптом SQLConnect(ConnetionId, "For_termost") присоединяюсь к файлу БД. Присоединяется без ошибок. Возникла проблема пытаюсь скриптом SQLCreateTable(ConnectionId, "term", "test"); создать структуру таблицы. Возникает ошибка "Microsoft OLE DB Provider for ODBC Drivers: [Microsoft] [Дайвер ODBC Microsoft Access] Ошибка синтаксиса при определении поля" как быть, что делать не знаю.. Или подскажите другой способ как прицепить БД Access. Компонента Historian у нас вроде бы нет.
tolya2009
 
Сообщения: 13
Зарегистрирован: Ср мар 21, 2012 4:28 pm

Re: InTouch+MS Access

Сообщение Генератор зла » Пн май 14, 2012 3:44 pm

1.
https://wdnresource.wonderware.com/supp ... ing_s3.htm

2.
Error: "Syntax error for SQLCreateTable function."
Issue Summary: Error: "Syntax error for SQLCreateTable function."
Cause Summary: Check the table template construction. If the datatype has fixed length defined in the database, then the length should not be defined in template
Resolution Summary: Leave the length field in table template blank if the datatype length has already defined in database
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch+MS Access

Сообщение tolya2009 » Пн май 14, 2012 4:34 pm

Можно уточнить:

"Check the table template construction. If the datatype has fixed length defined in the database, then the length should not be defined in template"
Я так понял тут написано насчет того, что длина должна быть определена в шаблоне. Я создал файл For_termost и законнектился к нему. Структуру файла я не создавал. Я так понимаю как раз это и должна сделать моя команда SQLCreateTable.

Resolution Summary: Leave the length field in table template blank if the datatype length has already defined in database Где я должен указать длину ("Length field") или где определяется длина в базе данных?

Вопрос может и глупый - но уже голову сломал над этим.

по ссылке перейти не могу - запрашивает логин
tolya2009
 
Сообщения: 13
Зарегистрирован: Ср мар 21, 2012 4:28 pm

Re: InTouch+MS Access

Сообщение Генератор зла » Пн май 14, 2012 4:47 pm

tolya2009 писал(а):по ссылке перейти не могу - запрашивает логин

http://files.mail.ru/LZ3UWQ
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch+MS Access

Сообщение Генератор зла » Пн май 14, 2012 4:52 pm

ResultCode = SQLCreateTable(ConnectionID,TableName, TemplateName); This function creates a table in the database using the parameters in the named Table Template. Table Templates (defined in the SQL.DEF) determine the structure of a database table.

The SQL.DEF will be created when a SQL bind list or table template is created for the application. In WindowMaker, select Special/SQL Access Manager/Bind List (or Table Template) from the menu or double-click the option from the app explorer tree.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch+MS Access

Сообщение tolya2009 » Вт май 15, 2012 11:40 am

Спасибо - это помогло. Теперь сообщения пишутся в архив. Можно тогда спросить совета как устроить чтение архива. может есть готовый компонент для этого?
tolya2009
 
Сообщения: 13
Зарегистрирован: Ср мар 21, 2012 4:28 pm

Re: InTouch+MS Access

Сообщение Генератор зла » Вт май 15, 2012 11:45 am

http://files.mail.ru/SU3DEX
Пароль на архиве: 123
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 9

cron