Общение с Mysql

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Общение с Mysql

Сообщение Wizard » 19.06.2008 14:27:56

Сразу извиняюсь за, возможно, глупые вопросы, т.к. програмер я неопытный. По "нужде" был пересажен с венды на линукс, а там в лазарус.
Используются:
LInux ASP12.0 оболочка KDE
Mysql 5.0.45
Lazarus 0.9.24. бета

Стоит задача создания довольно объёмного проекта. Уже сталкивались с N-ым количеством косяков, которые так или иначе обходили.
В настоящее время обнаружена забавная фича:
Создано отображение содержимого даблицы mysql на форму. Добавление, удаление, редактирование записей - без проблем.
Но как только "ширина" таблицы становится больше 8 полей(столбцов), возможность редактирования резко улетучивается. Т.е. добавить и удалить - сколько угодно, а редактирование не происходит(ошибка не вываливается, после POST запись возвращается в исходное состояние).
На кнопке сэйв висит примерно следующее:
@
... //никого не интересующая передача значений в поля//
// и далее по тексту
SQLQuery.Post;
SQLQuery.ApplyUpdates;
SQLQuery.Close; //дабы результаты изменений отобразились в таблице на форме
SQLQuery.Open;
@

Убираем лишние поля - всё снова работает.
При выполнении тех же действий тупо ручками через Mysql контрол центр всё работает как и должно(в том числе и если колво полей >> 8 ). Подозрение пало на лазарус.
В чём затык так и не разобрался.

Заранее благодарен за помощь.
Wizard
незнакомец
 
Сообщения: 5
Зарегистрирован: 19.06.2008 12:33:58

Re: Общение с Mysql

Сообщение ViTality » 19.06.2008 14:45:33

я конечно с мускулем не работал. но думаю вам как минимум нужно перейти на релизный 0.9.24. возможно там подправленно.
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Общение с Mysql

Сообщение Wizard » 19.06.2008 17:39:30

Поковырялся в Нэте по данному вопросу и вышел на "релиз":
http://sourceforge.net/project/showfile ... _id=552757

Сравнив по размеру представленные файлы для скачки с пакетами, с которых производилась установка, сделал логический вывод, что они идентичны и у нас установлен, якобы, "релиз". Но почему он тогда в заголовке окна русским по белому пишет "бета" даже не представляю...

Спасибо за совет-_-
Any idea?
Wizard
незнакомец
 
Сообщения: 5
Зарегистрирован: 19.06.2008 12:33:58

Re: Общение с Mysql

Сообщение ViTality » 19.06.2008 18:12:07

Any idea?

взять svn-версию?

И вообще где люди кто пользует мускуль(а тут такие есть!)? помогите человеку!
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Общение с Mysql

Сообщение Wizard » 19.06.2008 18:33:31

Прости нуба за глупый вопрос: SVN - это версия лазаря под win32? Или что?

Да, может кто-нибудь может посоветовать... На данный момент жёским ограничением является только операционка(Linux ASP 12.0), среда разработки и СУБД могут быть изменены.
Суть проэкта - создать приложение для совместного управления несколькими пользователями базами данных. Т.е. сервере своя база на каждой локальной машине тоже своя... + возможность обмена\замены.
Wizard
незнакомец
 
Сообщения: 5
Зарегистрирован: 19.06.2008 12:33:58

Re: Общение с Mysql

Сообщение yuray » 19.06.2008 18:45:40

Тоже не работал с Mysql, но все же уточню вопрос...
Поля в SQLQuery принадлежат одной таблице? В Mysql есть хранимые процедуры? Если есть, то пользуйтесь ими для вставки, удаления и редактирования записей.
Последний раз редактировалось yuray 20.06.2008 09:26:20, всего редактировалось 1 раз.
yuray
новенький
 
Сообщения: 95
Зарегистрирован: 22.05.2008 14:19:19
Откуда: Ровно, Украина

Re: Общение с Mysql

Сообщение Wizard » 19.06.2008 19:00:59

Да, поля принадлежат одной таблице. Да в mysql есть хранимые процедуры и в данный момент как раз торкаюсь над тем, чтобы найти их в имеющейся графической оболочке управления мусклом. Пока неудачно. То ли поискать другое сдерство администрирования, то ли я слепой на оба уха.

P.s. Поторкался по форуму по буквосочетанию SVN, понял, что в редыдущем посте сморозил, но так и не узнал что это на самом деле^^
Wizard
незнакомец
 
Сообщения: 5
Зарегистрирован: 19.06.2008 12:33:58

Re: Общение с Mysql

Сообщение B4rr4cuda » 19.06.2008 23:37:02

Wizard писал(а):P.s. Поторкался по форуму по буквосочетанию SVN, понял, что в редыдущем посте сморозил, но так и не узнал что это на самом деле^

Хранилище это, централизованное. Дай в консоли команду
Код: Выделить всё
svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus_svn

оно выкачает тебе самую свеженькую версию. Потом make в папке lazarus_svn.
Wizard писал(а):СУБД могут быть изменены.

Попробуй поковыряй firebird он же "птичка". Для управления можно использовать flamerobin или IBExpert под wine. Из лазаря доступ удобен через Jv UIB и FbDataset нашего уважаемого alexs.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Общение с Mysql

Сообщение wavebvg » 20.06.2008 02:01:14

ЫЫЫ, а что за 8 колонка? Может дело всё в ней? Какой там тип?
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: Общение с Mysql

Сообщение Wizard » 20.06.2008 14:42:46

Нет, 8я колонка(сама по себе) не при чём. Тестилось на нескольких таблицах разного типа и из разных форм.
Wizard
незнакомец
 
Сообщения: 5
Зарегистрирован: 19.06.2008 12:33:58


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex [Bot] и гости: 10

Рейтинг@Mail.ru