MySQL - для чайника

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
morkovin
Ветеран
Сообщения: 636
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

MySQL - для чайника

Сообщение morkovin » 06 Апрель 2019, 15:35

А вот шаблоны есть SQL - 99$
Полезны ? Не обсуждался вопрос приобретения ?
Когда-то пробовал. Потом отказался. Базы у меня небольшие (<40000 записей). Нет никакой выгоды в отказе от стандартных шаблонов и наворотов на них.
WBR, morkovin

Аватара пользователя
morkovin
Ветеран
Сообщения: 636
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

MySQL - для чайника

Сообщение morkovin » 06 Апрель 2019, 19:30

Пробую тестовое приложение без словаря. Нужна выборка. Нашел пример где-то на заграничном ресурсе, где автор пишет об особой пользе TURBOSQL=True.
Ну как же так?
Вот из хелпа:
If this is set to TRUE, the driver will not verify that all of the columns of the target table exist on the server at OPEN. This may increase performance with some applications, but has the disadvantage that the program may crash if an expected column is deleted from the table on the server.
т.е. при первом открытии таблицы будет некоторое ускорение ... особенно при большом количестве полей
WBR, morkovin

Аватара пользователя
morkovin
Ветеран
Сообщения: 636
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

MySQL - для чайника

Сообщение morkovin » 06 Апрель 2019, 19:41

если без Relation в словаре не меняется id-шник (он же первичный ключ), это беда. Как Вы меняете его в приложении? В форме? EIP? Попробуйте через prop:SQL. Поменяет или нет? Попробуйте поменять другое поле. Спецы по MySQL - нет на стороне сервера запрета на изменение первичного ключа?
Какой смысл менять первичный ключ? У меня, например, это GUID - 36-ти символьная строка. Зачем мне менять одну Random- строку на другую тоже Random-строку? Хоть тресни, не понимаю. А вот изменить этот ИД в дочерних таблицах (например, для "переподчинения" другому "родителю") - это да! Это можно делать отдельной процедурой.
WBR, morkovin

Андрей
Старожил
Сообщения: 263
Зарегистрирован: 30 Октябрь 2005, 3:58

MySQL - для чайника

Сообщение Андрей » 27 Июнь 2019, 16:41

Бяда какая то....

Написал приложение - дома работает с локальной базой, на работе на моем компе (Win 7 64) работает с рабочей базой, через MySQl ODBC 32 5.3 Unicode Driver.
Надо продемонстрировать на другом компе (Win 8 64) - устанавливаю такой же драйвер ! И ... не работает - выдает Unknown chatacter set : 'utf8mb64' ?
Googl-ю : предлагают или базу преобразовать ??? или мол ваш MySql устарел .. как устарел... - мне ж только ODBC нужно

kreator
✯ Ветеран ✯
Сообщения: 3412
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

MySQL - для чайника

Сообщение kreator » 27 Июнь 2019, 18:01

Андрей писал(а):
27 Июнь 2019, 16:41
через MySQl ODBC 32 5.3 Unicode Driver.
Всё же непонятно зачем Вам Юникод драйвер. Выше уже говорили, что есть неЮникод драйвер.
We are hard at work… for you. :)

Андрей
Старожил
Сообщения: 263
Зарегистрирован: 30 Октябрь 2005, 3:58

MySQL - для чайника

Сообщение Андрей » 27 Июнь 2019, 19:19

kreator писал(а):
27 Июнь 2019, 18:01
Андрей писал(а):
27 Июнь 2019, 16:41
через MySQl ODBC 32 5.3 Unicode Driver.
Всё же непонятно зачем Вам Юникод драйвер. Выше уже говорили, что есть неЮникод драйвер.
Да как бы работало, так и оставил
Попробовать 5.3 ANSI Driver ?

Аватара пользователя
morkovin
Ветеран
Сообщения: 636
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

MySQL - для чайника

Сообщение morkovin » 27 Июнь 2019, 19:28

Ну, можно ещё и с этим поэкспериментировать
27.06.png
WBR, morkovin

Андрей
Старожил
Сообщения: 263
Зарегистрирован: 30 Октябрь 2005, 3:58

MySQL - для чайника

Сообщение Андрей » 27 Июнь 2019, 22:42

Да, действительно с 5.3 ANSI Driver заработало... интересно, при каких же таких условиях работает Unicode ? Ведь на моем же раб. компе работает. Там установлен и сам MySQL и DbForge - может есть среди них какая нибудь нужная библиотека

Аватара пользователя
Admin
Администратор
Сообщения: 3473
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

MySQL - для чайника

Сообщение Admin » 28 Июнь 2019, 1:53

Андрей писал(а):
27 Июнь 2019, 22:42
Там установлен и сам MySQL
Версии одинаковые везде?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Андрей
Старожил
Сообщения: 263
Зарегистрирован: 30 Октябрь 2005, 3:58

MySQL - для чайника

Сообщение Андрей » 28 Июнь 2019, 10:34

Admin писал(а):
28 Июнь 2019, 1:53
Андрей писал(а):
27 Июнь 2019, 22:42
Там установлен и сам MySQL
Версии одинаковые везде?
Эта у меня на рабочем компе всего MySQL-го добра поустановлено, там и работает, а на других 3-х "чистых" пробовал - не работает в Unicode драйвере.
На рабочем MySQL 5.5, ODBC 5.3

kreator
✯ Ветеран ✯
Сообщения: 3412
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

MySQL - для чайника

Сообщение kreator » 28 Июнь 2019, 11:21

Чудес-то не бывает. Либо настройки Юникод-драйвера различаются, либо Юникод-драйвер совсем не используется. У FB тоже есть прикол. ODBC - 64 бит, а работает и с 32 битными программами. Разработчики что-то встроили в драйвер для этого.
We are hard at work… for you. :)

Ответить