1. Чем ограничена длина строки SQL запроса в файле odbc.cfg? При длине строки SQL запроса после слова FOOTER порядка 60 символов происходит наложение на нее последующей строки запроса.
2. При использовании запроса вида:
SELECT * FROM Tab WHERE field1<##### OR field1=##### AND field2<=#####
подстановка значения соответствующего канала происходит только для первого выражения с field1. Во втором же выражении с field1 (field1=#####) подстановка значения канала не происходит и в выражении остаются символы #####, что вызывает ошибку.
Объясните пожалуйста, с чем связана подобная ошибка и каким образом ее можно избежать.
3. Если необходимо выполнять один и тот же SQL запрос по изменению значения канала, то каким образом это можно сделать, кроме как задействовав для этого две одинаковые строки FOOTER. Это не совсем рационально. Подскажите более рациональный способ.
Заранее благодарен.
2) На данный момент в запросе может использоваться только одна подстановка по SQL_where.
3) Это можно реализовать с помощью подстановки значения через канал SQL_where.