Страница 4 из 5
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 15 Декабрь 2016, 23:39
kreator
gopstop2007 писал(а):насчет native с mysql, нам не повезло
Нам с FB тоже не повезло. С Postgres тоже не повезло. Повезло только с SQLite, да и то не особо актуально. Принципиальное нежелание конторы связываться с бесплатными серверами? Или на американском рынке эти продукты не актуальны?
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 16 Декабрь 2016, 5:09
PavelNK
gopstop2007 писал(а): PavelNK писал(а):...Мораль: отказаться от прокладки.
насчет native с mysql, нам не повезло

kreator писал(а): gopstop2007 писал(а):насчет native с mysql, нам не повезло
Нам с FB тоже не повезло. С Postgres тоже не повезло. Повезло только с SQLite, да и то не особо актуально. Принципиальное нежелание конторы связываться с бесплатными серверами? Или на американском рынке эти продукты не актуальны?
Почему не повезло, говоря про прокладку, я имел ввиду Клашину прокладку. Через ODBC я пробовал работать и с тем, и с другим - отлично быстро работает
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 16 Декабрь 2016, 15:56
kreator
PavelNK писал(а):Через ODBC я пробовал работать и с тем, и с другим - отлично быстро работает
Ну, слово "отлично" я бы не стал употреблять

.
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 17 Декабрь 2016, 16:13
gopstop2007
Таблицы Mysql создаются в С10 автоматом, но как в этот "автомат" впихнуть еще и AUTO_INCREMENT на стороне сервера?
Сейчас
Код: Выделить всё
CREATE TABLE `invoice` (
`ID_INV` int(11) NOT NULL,
....
Нужно
Код: Выделить всё
CREATE TABLE `invoice` (
`ID_INV` int(11) NOT NULL AUTO_INCREMENT,
....
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 18 Декабрь 2016, 10:01
kreator
gopstop2007 писал(а):Таблицы Mysql создаются в С10 автоматом, но как в этот "автомат" впихнуть еще и AUTO_INCREMENT на стороне сервера?
Кстати, уже обсуждали это. Не нужно ничего создавать "автоматом". Какая необходимость в этом? На крайний случай можно прогонять скрипты через prop:SQL.
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 18 Декабрь 2016, 10:40
gopstop2007
kreator писал(а): Кстати, уже обсуждали это. Не нужно ничего создавать "автоматом". Какая необходимость в этом? На крайний случай можно прогонять скрипты через prop:SQL.
Необходимости, когда только одна-две программы в этом нет, но если ставишь намного больше раз и периодически обновляешь(дополняешь) структуру БД, отслеживать изменения еще и в скриптах, лишний геморрой.

Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 18 Декабрь 2016, 11:33
kreator
gopstop2007 писал(а):Необходимости, когда только одна-две программы в этом нет, но если ставишь намного больше раз и периодически обновляешь(дополняешь) структуру БД, отслеживать изменения еще и в скриптах, лишний геморрой.
Всё равно неправильно это. Маленький пример. В словаре у таблиц индексы, по которым строятся броузы, должны быть уникальными. Не факт, что в базе должно быть то же самое. Я, например, использую много "виртуальных" индексов, просто для сортировки. А количество индексов влияет на скорость работы БД при операциях добавления, изменения... Зачем их создавать автоматически? И потом, что делать с триггерами, хранимками?
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 18 Декабрь 2016, 12:00
gopstop2007
kreator писал(а):В словаре у таблиц индексы, по которым строятся броузы, должны быть уникальными. Не факт, что в базе должно быть то же самое. Я, например, использую много "виртуальных" индексов, просто для сортировки. А количество индексов влияет на скорость работы БД при операциях добавления, изменения... Зачем их создавать автоматически? И потом, что делать с триггерами, хранимками?
Тут не поспоришь

, кстати как Вы делаете, через внешний файл скрипт или в "теле" программы прописываете?
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 18 Декабрь 2016, 12:07
RaFaeL
У нас внешний файл
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 18 Декабрь 2016, 23:50
kreator
Мы делаем сразу в Базе скриптом.
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 06 Октябрь 2017, 4:46
Олег
"Подниму" тему - есть ли возможность работать с MySql через ODBC, НО без установки на клиентском компе самого ODBC-драйвера?
Ну, или другой способ работы с MySql через стандартные шаблоны Клариона без необходимости установки на клиентском компе каких либо дополнительных драйверов?
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 06 Октябрь 2017, 11:49
gopstop2007
По моему инсталлировать придется по любому, если не натив.
Может ADO поможет, было уже
https://forum.clarionlife.net/viewtopic ... 508#p25508
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 06 Октябрь 2017, 14:09
kreator
Олег писал(а): 06 Октябрь 2017, 4:46
Подниму" тему - есть ли возможность работать с MySql через ODBC, НО без установки на клиентском компе самого ODBC-драйвера?
Ну, или другой способ работы с MySql через стандартные шаблоны Клариона без необходимости установки на клиентском компе каких либо дополнительных драйверов?
У клиента запрет на установку драйверов ODBC?
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 06 Октябрь 2017, 16:38
Олег
По поводу ADO - нет особого желания переводить уже написанное приложение с шаблонов на совершенно другие рельсы.
Что до "запрета на установку драйверов" - нет, такого запрета нет. Просто предполагается большой "зоопарк" версий Винды на клиентских компах, совершенно неизвестное "окружение" из разного ПО, абсолютные "чайники" за компами в лице женщин среднего возраста, "приходящие админы" сомнительной квалификации и полное мое нежелание тратить свое время на поездки к клиентам с последующим "копанием" в их компах! Самое неприятное - госструктуры с полным запретом какого либо удаленного администрирования!
К тому же, в последнее время меня "разбаловали" питоновские скрипты, которые не требуют для своей работы практически с любыми БД никаких дополнительных настроек на клиентских компах.
Mysql стандартными шаблонами Clarion 10 ABC
Добавлено: 06 Октябрь 2017, 18:06
gopstop2007
тогда может в тихую поставить?
https://dev.mysql.com/doc/connector-odb ... s-dll.html
и еще перед установкой в реестре проверить наличие ODBC
Код: Выделить всё
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\