Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2011, 23:47   #1
o.tester
Новичок
Джуниор
 
Регистрация: 12.02.2011
Сообщений: 2
Радость работа с IBX

У меня возникла проблемка с использованием IBDataSet.
На форме есть IBDatabase1, IBTransaction1, IBDataSet1, DataSource1 и DBGrid1.
IBDatabase1.DatabaseName:=C:\Progra m Files\Common Files\Borland Shared\Data\employee.gdb;
Transaction Properties - Read-Write Table Stabiliti
SelectSQL:
Код:
SELECT PROJ_ID , PROJ_NAME
FROM PROJECT 
ORDER BY
  PROJ_ID
refreshSQL:
Код:
Select 
  PROJ_ID,
  PROJ_NAME,
  PROJ_DESC,
  TEAM_LEADER,
  PRODUCT
from PROJECT 
where
  PROJ_ID = :PROJ_ID
ModifySQL:
Код:
update PROJECT
set
  PROJ_ID = :PROJ_ID,
  PROJ_NAME = :PROJ_NAME
where
  PROJ_ID = :OLD_PROJ_ID
При изменении в ячейках грида - в базе не меняется ничего
o.tester вне форума Ответить с цитированием
Старый 13.02.2011, 12:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ты изменения физически внес? Про команду COMMIT знаешь что-нибудь?
Ведь в базе пока не закоммитишь изменения они будут висеть в повiтрi и не попадут в файл базы
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.02.2011, 15:29   #3
o.tester
Новичок
Джуниор
 
Регистрация: 12.02.2011
Сообщений: 2
По умолчанию

IBDataSet.Database.ApplyUpdates([IBDataSet]);
Умник. Ты конкретно можеш привести пример работы ApplyUpdates для IBDataSet или связки IBQuery и IBUpdateSQL.
Обновить записи запросом 'Update ... set ...':
try
IBTransaction2.StartTransaction;
IBSQL1.ExecQuery; IBTransaction2.Commit;
except IBTransaction2.Rollback; end;
у меня получается.
а динамически с параметрами... пока нет. тому і пишу...
o.tester вне форума Ответить с цитированием
Старый 13.02.2011, 15:37   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Умник. Ты конкретно можеш
Ух ты как все закрутилось-завертелось... Да, Странник, могу. Но не буду. Потому что работа с параметрами ведется не через ApplyUpdates а через IBDataSet.Params
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi+Firebird+IBX Liones БД в Delphi 4 06.03.2013 10:28
InterBase IBX - долго открывается приложение SoftKoc БД в Delphi 8 20.12.2010 12:03
IBX В dll ppush Общие вопросы Delphi 0 15.11.2010 10:42
Помогите с IBX в Delphi 7 3lander БД в Delphi 18 08.10.2010 17:06
Delphi 2009 IBX и Firebird - Division by zero mid БД в Delphi 0 09.07.2010 11:26