Создание приложения с использование Delphi 10 Lite и InterBase

Всем добрый день! Решил создать небольшое приложение для отображения работ, выполняемых на личной пасеке. Опыт программирования небольшой. Лет 15 назад был свой торговый павильон и используя набор книг по Delphi и Interbase смог написать себе приложение, которое вело полностью учёт товара и реализацию в On-Lien режиме. Сейчас занимаюсь с пчёлами и за эти 15 лет всё практически забыл. Сейчас пытаюсь вспомнить и создать учёт работ на пасеке.Решил это сделать с использованием InterDase, т.к. последний опыт в программировании был связан с InterBase. Примерно неделю уже вспоминаю, что забыл. Кое что уже сделал, но основное сейчас, что меня тормозит, это: не могу занести изменения в базу данных. В приложении изменения отражаются, но в базу не вносятся. Использую компоненты TIBInterbase,TIBTransaction,TIBDataSEt. Опробовал кажется все варианты, но что-то не хочет работать. Может, кто подскажет где информацию почерпнуть или сами что- то предложите. Прошу сильно не ругать( всё же самоучка и лет мне уже 60). За ранее благодарен. Владимир.
13 ответов

Может, кто подскажет где информацию почерпнуть
Посмотри тут: http://www.*****.ru/ibx


Здесь я уже всё перекопал, все варианты, насколько понимаю, перепробовал. Не нахожу ответа пока.


или сами что- то предложите.
берете Lazarus, берете SQLite и пишите приложениепо связке Lazarus+SQLite материала в инете много, к тому же оба бесплатны


Можете выложить Ваш проект? Посмотрю и, наверное, помогу.


Что надо выложить: исполняемый файл или pas или картинки? Проекта практически ещё и нет. Модуль данных с восемью элементами и три pas.


Можете выложить Ваш проект?
Что надо выложить:
Файлы *.pas, *.dfm, *.dpr, файлы картинок (нафиг они нужны в неработающем проекте?), файл БД. Все в одном архиве.


Скопировал.


в архиве нет файлов с расширением pas


Повторяю.


У компонентов TIBDataBase и TIBTransaction есть свойства AllowAutoStart. По умолчанию они стоят в True. Эти свойства могут оказывать влияние?


Возможно могут. Я обычно ручками прописываю.
transaction1.starttransaction и transaction1.commit


Алексей, тогда им надо False установить? Ранее я пытался прописывать старт транзакции, получал ответ, что транзакция активна. Пошёл обходным путём: начал писать хранимые процедуры. Вспомнил, что их тоже использовал. Там тоже пока столкнулся с проблемой заполнения ID поля. Заполняю его в процедуре, а приложение тоже требует заполнить поле. Если ввожу просто от балды цифру - выдаёт ошибку, которую я пока не понимаю. Вообщем весело.... Да ещё подскажите как в форуме цитаты добавлять. На разныхфорумах это по своему.


Я из никогда не трогал и вроде все работало. I'D записи формировал с помощью триггера и генератора. Чтобы не получать ошибку что транзакция активна можно вместо
starttransaction
написать
transaction1.active:=true