Страница 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 я пробовал работать и с тем, и с другим - отлично быстро работает
Ну, слово "отлично" я бы не стал употреблять :mrgreen: .

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\