ElfElf писал(а):Может я чего не понимаю...
Это заметно.
Образование должно быть систематическим и последовательным, как постройка дома. В этом случае есть шанс, что дом будет прочным, а любые данные, которые Вы получаете - понятными. У Вас налицо попытка понять работу с данными, используя SQL-сервер, с помощью программирования. Это неправильно, поэтому Вы ничего не понимаете.
Давайте Вы, для начала (или, говоря иными словами, для прочного фундамента) прочтёте какую-нибудь книжку по работе с SQL базами данных без привязки к языку программирования и только потом уже переключитесь на реализацию работы с данными с помощью языка программирования.
Для начала поизучайте вот это:
-
http://www.intuit.ru/department/database/sqlmdintro/-
http://www.intuit.ru/department/database/sql/Для этого Вам нужен сервер БД (он у Вас уже есть и называется FireBird) и любая программа-клиент, например идущая в комплекте с FireBird программа isql.
После того, как Вы
на практике освоите для чего нужны те или иные запросы манипулирующие данными, можно будет приступать к решению Вашей задачи с помощью языка программирования.
------------
А конкретно по Вашей проблеме - вполне возможно, что у Вас не подтверждаются транзакции. Но это всё гадание на кофейной гуще, т.к. что там написано у Вас в программе никто не знает, а Вы об этом сообщать почему-то не торопитесь.