Mysql стандартными шаблонами Clarion 10 ABC

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение kreator »

gopstop2007 писал(а):насчет native с mysql, нам не повезло
Нам с FB тоже не повезло. С Postgres тоже не повезло. Повезло только с SQLite, да и то не особо актуально. Принципиальное нежелание конторы связываться с бесплатными серверами? Или на американском рынке эти продукты не актуальны?
We are hard at work… for you. :)
PavelNK
Старожил
Сообщения: 262
Зарегистрирован: 15 Март 2011, 8:02

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение PavelNK »

gopstop2007 писал(а):
PavelNK писал(а):...Мораль: отказаться от прокладки.
насчет native с mysql, нам не повезло :)
kreator писал(а):
gopstop2007 писал(а):насчет native с mysql, нам не повезло
Нам с FB тоже не повезло. С Postgres тоже не повезло. Повезло только с SQLite, да и то не особо актуально. Принципиальное нежелание конторы связываться с бесплатными серверами? Или на американском рынке эти продукты не актуальны?
Почему не повезло, говоря про прокладку, я имел ввиду Клашину прокладку. Через ODBC я пробовал работать и с тем, и с другим - отлично быстро работает
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение kreator »

PavelNK писал(а):Через ODBC я пробовал работать и с тем, и с другим - отлично быстро работает
Ну, слово "отлично" я бы не стал употреблять :mrgreen: .
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение 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,
  ....
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение kreator »

gopstop2007 писал(а):Таблицы Mysql создаются в С10 автоматом, но как в этот "автомат" впихнуть еще и AUTO_INCREMENT на стороне сервера?
Кстати, уже обсуждали это. Не нужно ничего создавать "автоматом". Какая необходимость в этом? На крайний случай можно прогонять скрипты через prop:SQL.
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение gopstop2007 »

kreator писал(а): Кстати, уже обсуждали это. Не нужно ничего создавать "автоматом". Какая необходимость в этом? На крайний случай можно прогонять скрипты через prop:SQL.
Необходимости, когда только одна-две программы в этом нет, но если ставишь намного больше раз и периодически обновляешь(дополняешь) структуру БД, отслеживать изменения еще и в скриптах, лишний геморрой. :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение kreator »

gopstop2007 писал(а):Необходимости, когда только одна-две программы в этом нет, но если ставишь намного больше раз и периодически обновляешь(дополняешь) структуру БД, отслеживать изменения еще и в скриптах, лишний геморрой.
Всё равно неправильно это. Маленький пример. В словаре у таблиц индексы, по которым строятся броузы, должны быть уникальными. Не факт, что в базе должно быть то же самое. Я, например, использую много "виртуальных" индексов, просто для сортировки. А количество индексов влияет на скорость работы БД при операциях добавления, изменения... Зачем их создавать автоматически? И потом, что делать с триггерами, хранимками?
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение gopstop2007 »

kreator писал(а):В словаре у таблиц индексы, по которым строятся броузы, должны быть уникальными. Не факт, что в базе должно быть то же самое. Я, например, использую много "виртуальных" индексов, просто для сортировки. А количество индексов влияет на скорость работы БД при операциях добавления, изменения... Зачем их создавать автоматически? И потом, что делать с триггерами, хранимками?
Тут не поспоришь :), кстати как Вы делаете, через внешний файл скрипт или в "теле" программы прописываете?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение RaFaeL »

У нас внешний файл
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение kreator »

Мы делаем сразу в Базе скриптом.
We are hard at work… for you. :)
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение Олег »

"Подниму" тему - есть ли возможность работать с MySql через ODBC, НО без установки на клиентском компе самого ODBC-драйвера?
Ну, или другой способ работы с MySql через стандартные шаблоны Клариона без необходимости установки на клиентском компе каких либо дополнительных драйверов?
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение gopstop2007 »

По моему инсталлировать придется по любому, если не натив.
Может ADO поможет, было уже https://forum.clarionlife.net/viewtopic ... 508#p25508
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение kreator »

Олег писал(а): 06 Октябрь 2017, 4:46 Подниму" тему - есть ли возможность работать с MySql через ODBC, НО без установки на клиентском компе самого ODBC-драйвера?
Ну, или другой способ работы с MySql через стандартные шаблоны Клариона без необходимости установки на клиентском компе каких либо дополнительных драйверов?
У клиента запрет на установку драйверов ODBC?
We are hard at work… for you. :)
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение Олег »

По поводу ADO - нет особого желания переводить уже написанное приложение с шаблонов на совершенно другие рельсы.

Что до "запрета на установку драйверов" - нет, такого запрета нет. Просто предполагается большой "зоопарк" версий Винды на клиентских компах, совершенно неизвестное "окружение" из разного ПО, абсолютные "чайники" за компами в лице женщин среднего возраста, "приходящие админы" сомнительной квалификации и полное мое нежелание тратить свое время на поездки к клиентам с последующим "копанием" в их компах! Самое неприятное - госструктуры с полным запретом какого либо удаленного администрирования!

К тому же, в последнее время меня "разбаловали" питоновские скрипты, которые не требуют для своей работы практически с любыми БД никаких дополнительных настроек на клиентских компах.
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Mysql стандартными шаблонами Clarion 10 ABC

Сообщение gopstop2007 »

тогда может в тихую поставить?
https://dev.mysql.com/doc/connector-odb ... s-dll.html
и еще перед установкой в реестре проверить наличие ODBC

Код: Выделить всё

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить