![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование DBкомпонент для вставки данных [D7, MSSQL]
explorer © (2004-04-19 09:28:00)Мастера!
Сейчас данные в БД заганяю так:
with DataModuleMashteh.ADOStoredProc1 do
begin
Close;
Parameters.ParamByName('@IDTeam').Value := DBLookupComboBoxTeam.KeyValue;
...
...
...
Parameters.ParamByName('@ERR').Value := 1;
Prepared;
ExecProc;
Меня интересует, как еще можно загнать данные в БД через
различные стандартные DBкомпоненты (DBEdit и т.д.)?
Nikolay M. (2004-04-21 11:47:00) [1]
> explorer © (21.04.04 11:43) [8]
Как знал. Тогда, конечно, делать через ХП и рулить транзакциями на сервере - тут, имхо, просто без вариантов.
Успехов :)
explorer (2004-04-21 11:43:00) [2]Nikolay M. ©
В самую точку! Как раз для бухгалтерских проводок и делаю.
Тогда так и оставлю.
Nikolay M. (2004-04-21 09:31:00) [3]Если все изменения данных у тебя идут через ХП, тогда никак.
Можно извратиться: вытаскивать данные, скажем ADODataSet, а на OnBeforePost делать описанные тобой выше действия, но это, как ты понимаешь, тоже самое, только в профиль.
Имхо, работает - вот и не трогай.
> Нафига ты енто делаеш, ведь на прямую поля связал с визуальными
> компонентпми ввода
А если это изменяется какая-нибудь бухгалтерская проводка? И ее изменение повлечет за собой изменение (обязательно в одной транзакции) остатков на нескольких счетах, портфелей счетов, пересчет стоимости портфелей и тд?
ХП в этом случае самый правильный способ.
Sergey13 (2004-04-21 09:14:00) [4]2explorer © (21.04.04 07:41) [5]
Если ты можешь добавлять записи только через ХП, то по другому у тебя и не получится, ИМХО. Если у тебя есть все права на таблицу, то непонятно, зачем нужна эта ХП.
explorer (2004-04-21 07:41:00) [5]Даже если я при этом использую хранимые процедуры?
Vlad (2004-04-20 15:15:00) [6]
> explorer © (20.04.04 15:04) [3]
Что-то не совсем ясно. Ты вобще представляешь для чего служат DB aware контролы ? По-моему нет.
Бегом читать справку и смотреть демки, которые с Дельфи идут.
explorer (2004-04-20 15:04:00) [7]Чьи методы Post, ApplyUpdates?
Примерчик можно?
RayRom (2004-04-20 14:28:00) [8]Нафига ты енто делаеш, ведь на прямую поля связал с визуальными компонентпми ввода и усе едниственно что кнопочку сделай сохранить и применяй метод Post или ApplyUpdates и все.
explorer (2004-04-20 11:58:00) [9]Удалено модератором
Примечание: Создание пустых сообщений