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

Clarion, Clarion 7

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

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

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

Сообщение morkovin »

А вот шаблоны есть SQL - 99$
Полезны ? Не обсуждался вопрос приобретения ?
Когда-то пробовал. Потом отказался. Базы у меня небольшие (<40000 записей). Нет никакой выгоды в отказе от стандартных шаблонов и наворотов на них.
WBR, morkovin
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение morkovin »

Пробую тестовое приложение без словаря. Нужна выборка. Нашел пример где-то на заграничном ресурсе, где автор пишет об особой пользе 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
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение morkovin »

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

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

Сообщение Андрей »

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

Написал приложение - дома работает с локальной базой, на работе на моем компе (Win 7 64) работает с рабочей базой, через MySQl ODBC 32 5.3 Unicode Driver.
Надо продемонстрировать на другом компе (Win 8 64) - устанавливаю такой же драйвер ! И ... не работает - выдает Unknown chatacter set : 'utf8mb64' ?
Googl-ю : предлагают или базу преобразовать ??? или мол ваш MySql устарел .. как устарел... - мне ж только ODBC нужно
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

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

Сообщение kreator »

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

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

Сообщение Андрей »

kreator писал(а): 27 Июнь 2019, 18:01
Андрей писал(а): 27 Июнь 2019, 16:41 через MySQl ODBC 32 5.3 Unicode Driver.
Всё же непонятно зачем Вам Юникод драйвер. Выше уже говорили, что есть неЮникод драйвер.
Да как бы работало, так и оставил
Попробовать 5.3 ANSI Driver ?
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение morkovin »

Ну, можно ещё и с этим поэкспериментировать
27.06.png
WBR, morkovin
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

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

Сообщение Андрей »

Да, действительно с 5.3 ANSI Driver заработало... интересно, при каких же таких условиях работает Unicode ? Ведь на моем же раб. компе работает. Там установлен и сам MySQL и DbForge - может есть среди них какая нибудь нужная библиотека
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

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

Сообщение Admin »

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

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

Сообщение Андрей »

Admin писал(а): 28 Июнь 2019, 1:53
Андрей писал(а): 27 Июнь 2019, 22:42Там установлен и сам MySQL
Версии одинаковые везде?
Эта у меня на рабочем компе всего MySQL-го добра поустановлено, там и работает, а на других 3-х "чистых" пробовал - не работает в Unicode драйвере.
На рабочем MySQL 5.5, ODBC 5.3
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

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

Сообщение kreator »

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

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

Сообщение Андрей »

Малость забросил свою разработку и вот решил вернуться к ней. Проверяю, вспоминаю на Win 7 на рабочей базе - все работает. Надо продемонстрировать то же на Win 10 и.... тут я встречаю непостижимую для меня ошибку. У меня из стартового окна(экрана) вызывается Окно 2, а из того Окно 3 (все полноразмерные). Ну собственно дело не в этом, а том, что при открытии Окна3, вываливается ошибка чтения MySQL при загрузке превоначальных данных на открывающееся окно. !
Err1.jpg
Это как так ? Программа одна, база одна, драйвер тоже один - 5.3 ANSI Driver. 2 запроса отрабатываются одинаково, а 3-й только в Win 7 !?
Куда ж копнуть ?
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

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

Сообщение Андрей »

Прошу прощения.... ложная тревога, 7/10 и SQL запрос оказались ни причем, в ошибочной процедуре была описана таблица MySQL из DSN источника, хотя она и не использовалась, соответственно на запускаемом компе должен был быть создан пользовательский DSN.
Ответить