![]() |
|
![]() ![]() ![]() |
|
Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: нет Всего: 261 |
Все объекты создаются в главном модуле. При OnActivate. AccessViolation появляется именно на Open у SQLDataSet.
Там не ковычки, а ` (буква Ё, где ). Синтаксис MySQL такую запись спокойно пропускает. Да и Делфи не ругается... Если что, сюда скинул исходники (152 кила) http://mal-hack.net/delphi.rar |
||||
|
|||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: нет Всего: 261 |
Решение нашел...
1. Без использования dbExpress, а с использованием специальных классов TMySQLClien & TMySQLResult. 2. Все эти файлы ( файл приаттачит Secandr (90 кил)) надо положить либо в папку с проектом, либо в <Delphi_dir>/lib. 3. Код: Сразу говорю, показал только основные моменты. Код, для определения ошибок и т.п. писать не стал.
|
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
||||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
||||
|
||||
Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: нет Всего: 261 |
Сорри, забыл отписаться о логической ошибочке.
В цикле занесеня данны в GRID вместо:
Надо
Т.е. переход на новую запись должен осуществляться после того, как пройдет цикл по полям текущей записи. |
||||
|
|||||
Cetus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
Все должно работать без кавычек, по крайней мере с MySQL 4.0.2
Mal Hack, ты пробовал блокировать таблицы в своем проекте с DbExpress? (lock table tableOne write; unlock tables) --------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: нет Всего: 261 |
Какие ковычки? ![]()
Через dbExpress у меня запросы не выполнялись. Через класс TMySQLClient не пробовал. |
||||
|
|||||
Cetus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 18.4.2004 Репутация: нет Всего: 1 |
про кавычки в другой теме где то вычитал...
![]() TMySQLClient из MySQL.rar который выложил Secandr? --------------------
Легко внести изменения в код.Трудно сделать это корректно. |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: нет Всего: 261 |
Ага. |
|||
|
||||
Bars_rb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.2.2007 Где: Ташкент Репутация: нет Всего: нет |
Хм.
Столкнулся с той же проблемой. Стоит MySQL 5 версии. Требует libmysql.dll. Понапихал ее всюду, но тут сказали, что надо от третей версии. Вопрос. Где ее взять? Не качать же ради нее весь серв. И пудет ли пахать файл от третей версии с 5 МуСКЛ-ом??? |
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 22 Всего: 122 |
||||
|
||||
Bars_rb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.2.2007 Где: Ташкент Репутация: нет Всего: нет |
Хм.
Шото я найти не могу... Мож кто поделиться либо линком, либо файлом. |
|||
|
||||
B2_Russia |
|
|||
![]() В доску свой :) ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Народ я может темень полная, но что за zlib? Это для чего еще? Это куда? =)
Вышел на эту тему ползая по форуму в поисках принципах работы с mySQL. Пишу программу которая будет работать в 2 вариантах - PHP и Delphi Как Mal тоже работал раньше с мусклом только из PHP... |
|||
|
||||
B2_Russia |
|
|||
![]() В доску свой :) ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Прошло много времени...
Все уже успел успешно применить... Написал CMS-ку на PHP, сделал клиента с использованием zlib и MySQL.zip выложенных в этом треде. Но как только поставил CMS на хостинг, возникла проблема несовместимости версии клиента. Там требуется MySQL-клиента 4.1.18. И все встало! Прога работает только с локальной БД всвязи с чем является бесполезной :(((((((((((((((((((((((( Как решить проблему? |
|||
|
||||
B2_Russia |
|
|||
![]() В доску свой :) ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Вобщем что только не перепробовал, всеми способами одна ошибка!
Понятно что не нравится версия клиента пишет что не поддерживается протокол, я уже и 5.0 ставил и 4.1.22 MySQL! NEED HELP!!! Это сообщение отредактировал(а) B2_Russia - 29.9.2007, 19:26 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |