InTouch -> Excel |
Ответить | Страница <12 |
Автор | |
Действительный член Присоединился: 15 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 805 |
Опубликовано: 25 Октябрь 2005 14:32 |
А покажите-ка что вводите в Excel
|
|
Участник Присоединился: 02 Сентябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 54 |
|
Упс :-x .... извините, я это про Access
|
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
А как вы имена полей назвали?
Случайно не Data или Time? Если да - то проблема налицо. Советую почитать InTouch SQL Access Managers Guide, входит в состав InTouch. Там же описание типов данных в InTouch и Access. |
|
Главный инженер проектов.
"УралРТСофт" |
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
Если тяжело с английским, есто этот же Гид на русском, но более старое издание. Попытаюсь где - нибудь его выложить.
|
|
Главный инженер проектов.
"УралРТСофт" |
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
Ах, да! Еще посмотрите в System Management Console какую интсрукцию формирует TnTouch при обращениии к Access. Должно быть что - то типа >>CreateTable CREATE TABLE firs(field1 char (131) ,field2 char (131) ).
|
|
Главный инженер проектов.
"УралРТСофт" |
|
Участник Присоединился: 02 Сентябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 54 |
|
Видимо я совсем ничего не понимаю.
Создаю BindList: Tagname - $Date, ColumnName - aDate (как предлогается в описании, хотя пробовал и по другому). Дальше жму Ok. Создаем шаблон таблицы: ColumnName - aDate, ColumnType - integer, Length - 30. Ok. Пишем скрипт по изменению тэга: error=SQLSelect(ConnectionId, "proba", "Tagi", "", ""); error=SQLInsert(ConnectionId, "proba", "Tagi"); - где proba - название таблицы в Access, Tagi - название BindList. Запускаю. Ошибка: Ошибка синтаксиса в инструкции CREATE TABLE. Иногда еще бывает: "Ошибка синтаксиса при определении поля" или "Слишком мало параметров, должно быть 5". Пробовал типы boolean, discrete, integer, long, currency, single, real, float, double, dаte, time, DateTime и т.д. Проходят только типы char и string. |
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
Для Integer длину указывать не нужно.
А таблица создана в Access? И именно функцией CreateTable? |
|
Главный инженер проектов.
"УралРТСофт" |
|
Участник Присоединился: 02 Сентябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 54 |
|
Спасибо всем еще раз огромное.
Вот ведь, это все из-за этой длины.(Это она во всем виноватая ). Для чего ж делают так много всяких галочек и кнопочек, разве ж все упомнишь. |
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
Видите ли, InTouch, как я слышал от разных людей, такая SCADA - где очень многое приходится делать "ручками". Но при этом очень четко понимаешь как это работает. Можно долго дискутировать на эту тему, но так гораздо надежнее.
А по поводу Access - в реальном режиме я передавал каждую секунду две переменные. Одна - строковая 131 символ, вторая int - 4 байта. Это была чистая синусоида. Так вот, после создания 500 записей синусоида принимала жутко ступенчатый вид - имели место пропуски инструкций. НЕ ЗНАЮ ПОЧЕМУ. Сейчас стоит MSSQL Server, нет никаких проблем. Пока ;-). Все вышесказанное, разумеется IMHO. |
|
Главный инженер проектов.
"УралРТСофт" |
|
Ответить | Страница <12 |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |