SQL Query without Dummy Tables via ODBC
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
SQL Query without Dummy Tables via ODBC
Привет всем!
Кто располагает примерами (Clarion) технологии выполнения SQL запроса без использования фиктивных таблиц (Dummy Tables) via ODBC?
В примере UltimateSQL https://clarionlive.wikispaces.com/Ulti ... Demo%20App
есть метод SQL Query - ODBC Method с MS SQL, но на Sybase SQL Anywhere у меня не работает
Поделитесь информацией и мнениями.
P. S. применение ADO хорошо, но требует соединения через ADO Connection, что не всегда возможно.
Кто располагает примерами (Clarion) технологии выполнения SQL запроса без использования фиктивных таблиц (Dummy Tables) via ODBC?
В примере UltimateSQL https://clarionlive.wikispaces.com/Ulti ... Demo%20App
есть метод SQL Query - ODBC Method с MS SQL, но на Sybase SQL Anywhere у меня не работает
Поделитесь информацией и мнениями.
P. S. применение ADO хорошо, но требует соединения через ADO Connection, что не всегда возможно.
С Уважением, Developer
-
- ✯ Ветеран ✯
- Сообщения: 5006
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
SQL Query without Dummy Tables via ODBC
А чем эти фиктивные таблицы плохи?
We are hard at work… for you.
SQL Query without Dummy Tables via ODBC
Ничем не плохи - просто оказывается можно и без них
Появился интерес к SQL Query without Dummy Tables via ODBC, после знакомства с примером UltimateSQL
ADO - хорошее решение, но не всегда применимое, да и в нашем случае необходимо переписывать код Clarion - используем в основном
SQL сервера MSSQL и SAP Sybase SQL Anywhere ASA через нативные драйверы Clarion.
PavelNK - по ADO есть вопросы (напишу в личные сообщения), но не в этой теме.
С Уважением, Developer
- Дед Пахом
- Старичок
- Сообщения: 3137
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 32 раза
- Контактная информация:
SQL Query without Dummy Tables via ODBC
ну я располагаю, а в чём проблема-то? Есть ODBC API, примеров в интернете навалом.Developer писал(а): ↑14 Май 2018, 14:05Кто располагает примерами (Clarion) технологии выполнения SQL запроса без использования фиктивных таблиц (Dummy Tables) via ODBC?
С уважением, ДП
SQL Query without Dummy Tables via ODBC
Жду с нетерпением рабочего примера на Clarion доступа к SQL серверам с использованием нативных драйверов Clarion (не ODBC) и формирования SQL запроса без Dummy Tables
С Уважением, Developer
- Дед Пахом
- Старичок
- Сообщения: 3137
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 32 раза
- Контактная информация:
SQL Query without Dummy Tables via ODBC
ну ты уже определись, что тебе надо, а то
это одно, а
прямо противоположное.
С уважением, ДП
SQL Query without Dummy Tables via ODBC
Так и знал что будет такой ответ
Вот http://www.clarionlive.com/index.php?op ... &Itemid=76
The Ultimate SQL Class is a ClarionLive! project to help make using SQL easier for Clarion programmers!
Last time, we covered what the goal of the class was, and the different methods and properties available in it. Since then, it's improved tremendously! The class no longer uses the "dummy" table method of retrieving query results, but now uses direct ODBC calls thanks to Rick Martin's ODBC classes! This has resulted in super-fast SQL data access, especially on large result sets!
Код: Выделить всё
!region File Declaration
UCustomer FILE,DRIVER('MSSQL'),OWNER(glo:ConnectionString),NAME('dbo.uCustomer'),PRE(UCU),BINDABLE,CREATE,THREAD ! Ultimate Customer Table
pk_ID KEY(UCU:ID),NOCASE,PRIMARY !
Name_Key KEY(UCU:Name),DUP,NOCASE ! Key By Name
Record RECORD,PRE()
ID LONG !
Name STRING(60) !
Address STRING(60) !
City STRING(50) !
State STRING(50) !
Zip STRING(9) !
Phone STRING(20) !
Counter LONG !
END
END
SQLScripts FILE,DRIVER('TOPSPEED'),OWNER('''abNmer12$'''),ENCRYPT,PRE(SQL),BINDABLE,CREATE,THREAD !
pk_ID KEY(SQL:ID),NOCASE,PRIMARY !
By_ScriptName KEY(SQL:ScriptName),DUP,NOCASE !
Script BLOB !
Record RECORD,PRE()
ID LONG !
Version LONG !
ScriptName CSTRING(51) !
END
END
!endregion
С Уважением, Developer
SQL Query without Dummy Tables via ODBC
В общем, для понимания задачи и примера UltimateSQL - доступ к базе данных SQL сервера через нативные драйвера Clarion, а выполнение SQL запроса и получение результата без использования фиктивных таблиц (Dummy Tables) используя прямые вызовы ODBC API (direct ODBC calls Rick Martin's ODBC classes).
Данный пример хорошо работает с MSSQL сервером, но у меня не работает с SAP Sybase SQL Anywhere SQL Query ODBC Method (а необходимо)
С SAP Sybase SQL Anywhere через прямое присваивание строки соединения %ConnectionString и использование нативного драйвера Clarion SQLAnywhere - SQL Query Dummy Method работает, а ODBC Method нет.
Возможно причина в необходимости изменить шаблон и соответствующие в libsrc файлы.
Разбираюсь с этим, и поэтому спрашиваю какие есть аналогичные решения и примеры в исходном коде Clarion
Данный пример хорошо работает с MSSQL сервером, но у меня не работает с SAP Sybase SQL Anywhere SQL Query ODBC Method (а необходимо)
С SAP Sybase SQL Anywhere через прямое присваивание строки соединения %ConnectionString и использование нативного драйвера Clarion SQLAnywhere - SQL Query Dummy Method работает, а ODBC Method нет.
Возможно причина в необходимости изменить шаблон и соответствующие в libsrc файлы.
Разбираюсь с этим, и поэтому спрашиваю какие есть аналогичные решения и примеры в исходном коде Clarion
С Уважением, Developer
-
- ✯ Ветеран ✯
- Сообщения: 5006
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
SQL Query without Dummy Tables via ODBC
Developer, мне всё же непонятно, чем prop:SQL хуже прямого вызова ODBC API? Кларионовские драйвера всё равно через ODBC работают (как правило).
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 5006
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
SQL Query without Dummy Tables via ODBC
Я ещё понимаю, если совсем отказаться от стандартных драйверов и всего остального и сделать всё на API а-ля MAV. Или взять MAV. А пользовать и то и то? UltimateSQL - это просто пример возможностей и, может быть, крутости разработчика.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1704
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
SQL Query without Dummy Tables via ODBC
посмотрите на ftp -> cmag-2011-01 - SQL Query Class , может поможет )
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
SQL Query without Dummy Tables via ODBC
gopstop2007 - спасибо за отклик, обязательно посмотрю!
С Уважением, Developer