|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2016, 13:32 | #1 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
Подключение к MySQL
Доброго времени суток.
Столкнулся с проблемой, хочу подключится к серверу mysql НО не к определенной базе, т.е я хочу видеть доступные мне базы и уже к ним потом коннектится (вывод доступных мне бд к примеру в комбобокс). Как мне организовать такое подключение? потому что без ввода имени бд, подключение организовывать не хочет. Я знаю что есть команда SHOW DATABASES; но драйвер не позволяет мне подключится без имени БД предварительно введенной. Какие то есть идеи? |
17.04.2016, 14:35 | #2 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
Вот аналог ПХП
Код:
|
17.04.2016, 15:43 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Зависит от используемой библиотеки/компонента.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
19.04.2016, 00:21 | #4 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
Я таки реализовал то что хотел.
Шаг действий такой: качаем libmysql.dll качаем архив, который я прикрепил к сообщению. В архиве есть mysql.pas - подгружаем его к проекту, делаем uses mysql https://www.opennet.ru/docs/RUS/mysqldev/glava06.html тут описание всех функций и методов которые вам может пригодятся. Но это не вся моя задача ) в конечном итоге, должен выйти экспорт из mysql в access Я придумал такой план действий: считываю таблицы (gettablesname) считываю поля (getfieldsname) вытягиваю тип данных каждого поля, что бы сделать правильную структуру данных вот на этом моменте как мне узнать, какого типа данных поле? может mysql умеет это сам делать путем запроса, или у adoquery есть свои примочки , подскажите как это лучше реализовать |
19.04.2016, 00:35 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
SHOW COLUMNS
SHOW CREATE TABLE INFORMATION_SCHEMA
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.04.2016, 17:26 | #6 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
Проблемы
я в тупике пишу конвертор MySQL to Access Конструирую запрос динамически на создание таблицы (в код можете не вдаваться) Код:
Беру первый запрос Код:
он возмущается на "TableID" Когда меняю это слово на какое то другое, запрос принимается, и таблица создается. Что за магия? Это запрещенное слово в акксесе ? или что? |
23.04.2016, 17:29 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
https://support.office.com/ru-ru/art...7-da237c63eabe
https://support.office.com/ru-ru/art...2-a03f8f07cfc8 В квадратные скобки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 23.04.2016 в 17:33. |
29.04.2016, 00:54 | #8 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
не буду плодить темы.
Продолжая разрабатывать данное ПО, я столкнулся с проблемой, что не у всех стоит драйвер MySQL, по этому прибегнул к FireDAC. Все было бы ничего, но вдруг при создании таблицы , FDQuery, при моем банальном запросе SELECT выдает ошибку, что якобы мое поле содержит лишние символы , " ``Dec``" Я стал искать причину их появления. . Перед этой таблицей еще штук 8 таблиц, и все проходят нормально. А эта не проходит. сюда я загружаю поля, из таблицы Код:
Код:
Хотя, никаких доп знаков в таблице нет: Прошу помощи с идеями, что это может быть. Возможно причина на поверхности, а я просто не вижу. Заранее спасибо! |
29.04.2016, 06:35 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
dec зарезервированное слово в mysql. Видимо средство получения имен полей возвращает его уже в кавычках. Проверяй их наличие при формировании запроса
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 29.04.2016 в 06:47. |
29.04.2016, 21:23 | #10 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подключение к MySql | bill | C/C++ Базы данных | 1 | 16.04.2013 00:11 |
Подключение mysql | sir.andrey | Помощь студентам | 2 | 17.10.2012 17:18 |
Подключение к удалённой MySQL | Darcangel | БД в Delphi | 1 | 10.03.2012 18:40 |
Подключение к MySQL | ziganurov2011 | PHP | 4 | 18.09.2011 14:43 |
Delphi и подключение к mysql | Drek | Помощь студентам | 2 | 07.11.2010 23:36 |