Сразу извиняюсь за, возможно, глупые вопросы, т.к. програмер я неопытный. По "нужде" был пересажен с венды на линукс, а там в лазарус.
Используются:
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 ). Подозрение пало на лазарус.
В чём затык так и не разобрался.
Заранее благодарен за помощь.