Страница 1 из 1
InTouch Проблема sql
Добавлено:
Чт дек 13, 2012 9:35 am
andgik84
Здравствуйте.Может кто сталкивался
Проблема заключается в том что при запросе в SQL возвращает не все текстовое поле,а только первую букву
ну например
SQLConnect( ConnectionId, "DSN=sql" );
SQLSelect( ConnectionId, "tag_dict", "tag_dict","opros=1", "" );
SQLGetRecord( ConnectionId, 50 );
SQLEnd( ConnectionId );
лист заведен, текстовый тег, в базе пробовал и текстовый формат и чар.
в 7.1 все прикрасно работало. Встал вопрос о переходе на 10.5, а тут как то не работает
Re: InTouch Проблема sql
Добавлено:
Чт дек 13, 2012 12:28 pm
Генератор зла
andgik84 писал(а):SQLConnect( ConnectionId, "DSN=sql" );
SQLSelect( ConnectionId, "tag_dict", "tag_dict","opros=1", "" );
SQLGetRecord( ConnectionId, 50 );
SQLEnd( ConnectionId );
Неплохо было бы везде поставить ResultCode =
дабы знать результат выполнения каждого SQL-оператора
Колонки в БД и Бинд-листе одинаково названы? Надеюсь, не по-русски?
Не совсем понимаю смысл использования доп. условия "opros=1". Вы хотите вернуть 50-й эл-т из выборки? А вдруг в выборке будет < 50 элементов?
Re: InTouch Проблема sql
Добавлено:
Чт дек 13, 2012 5:30 pm
andgik84
Генератор зла писал(а):Неплохо было бы везде поставить ResultCode =
дабы знать результат выполнения каждого SQL-оператора
Колонки в БД и Бинд-листе одинаково названы? Надеюсь, не по-русски?
Не совсем понимаю смысл использования доп. условия "opros=1". Вы хотите вернуть 50-й эл-т из выборки? А вдруг в выборке будет < 50 элементов?
Да это я так, про 50 ю строку, это самый простой вариант, на самом деле там стоит цикл от 0 до количества строк, но не в этом суть, я просто не понимаю почему он не всю запись возвращает, а только 1й символ , причем этот код в InTouch 7.1 работает. sql server 2008 r2, а еще момент если эту таблицу взять и экспортировать в Acces то и в InTouch 2012 все работает и возвращает всю запись.
в логе ни каких ошибок, соединение проходит без проблем. Думал в SQL проблема, так InTouch 7.1 работает уже несколько лет.
Re: InTouch Проблема sql
Добавлено:
Чт дек 13, 2012 6:54 pm
Генератор зла
InTouch 2012 / 2012 R2 совместим с MSSQL 2008 R2 SP1
Re: InTouch Проблема sql
Добавлено:
Пт дек 14, 2012 10:21 am
andgik84
Спасибо, может дело действительно в этом, у меня просто MSSQL 2008 R2 без sp1 , может быть когда нибудь обновлю.
Re: InTouch Проблема sql
Добавлено:
Пт дек 14, 2012 4:38 pm
andgik84
Помогите!!!, может кто знает InTouch 10.1 ? _ input при попытке записать значение viwer вешается насмерть
Re: InTouch Проблема sql
Добавлено:
Пт дек 14, 2012 10:08 pm
Генератор зла
Угу, на Win 7.
Пуск - Панель управления - Программы - Компоненты Windows - снять галочку с "Компоненты планшетного ПК", Перезагрузиться.
Re: InTouch Проблема sql
Добавлено:
Сб дек 15, 2012 1:19 pm
andgik84
Генератор зла писал(а):Угу, на Win 7.
Пуск - Панель управления - Программы - Компоненты Windows - снять галочку с "Компоненты планшетного ПК", Перезагрузиться.
Огромное вам спасибо.
Re: InTouch Проблема sql
Добавлено:
Пн дек 17, 2012 9:40 am
andgik84
Ребят. А проконсультируйте пожалуйста еще с одной проблемкой, ситуация следующая стоял FSGateway, и тут мне приспичило его обновить. Скачал с официального сайта FSGateway 3.0 , проставил, и теперь на любые изменения он ругается "отказано в доступе" поставил права администратора, отключил UAC. и все равно ругается. win7 64bit
Re: InTouch Проблема sql
Добавлено:
Пн дек 17, 2012 11:16 am
Генератор зла
andgik84 писал(а): и тут мне приспичило его обновить.
Не болит - не ковыряй
1. Show hidden files and folders from Windows Explorer.
2. Locate the “FSGateway.aacfg” file in C:\ProgramData\Wonderware\DAServer\FSGateway
3. Right-click on it and select “Properties”.
4. Uncheck “Read-only”.
Re: InTouch Проблема sql
Добавлено:
Пн дек 17, 2012 2:35 pm
andgik84
Огромнейшее вам спасибо.