Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Использование DBкомпонент для вставки данных   Найти похожие ветки 

 
explorer ©   (2004-04-19 09:28) [0]

Мастера!
Сейчас данные в БД заганяю так:
   with DataModuleMashteh.ADOStoredProc1 do
   begin
     Close;
     Parameters.ParamByName("@IDTeam").Value   := DBLookupComboBoxTeam.KeyValue;
...
...
...  
  Parameters.ParamByName("@ERR").Value          := 1;
     Prepared;
     ExecProc;

Меня интересует, как еще можно загнать данные в БД через
различные стандартные DBкомпоненты (DBEdit и т.д.)?


 
explorer ©   (2004-04-20 11:58) [1]

Удалено модератором
Примечание: Создание пустых сообщений


 
RayRom ©   (2004-04-20 14:28) [2]

Нафига ты енто делаеш, ведь на прямую поля связал с визуальными компонентпми ввода и усе едниственно что кнопочку сделай сохранить и применяй метод Post или ApplyUpdates и все.


 
explorer ©   (2004-04-20 15:04) [3]

Чьи методы Post, ApplyUpdates?
Примерчик можно?


 
Vlad ©   (2004-04-20 15:15) [4]


> explorer ©   (20.04.04 15:04) [3]

Что-то не совсем ясно. Ты вобще представляешь для чего служат DB aware контролы ? По-моему нет.
Бегом читать справку и смотреть демки, которые с Дельфи идут.


 
explorer ©   (2004-04-21 07:41) [5]

Даже если я при этом использую хранимые процедуры?


 
Sergey13 ©   (2004-04-21 09:14) [6]

2explorer ©   (21.04.04 07:41) [5]
Если ты можешь добавлять записи только через ХП, то по другому у тебя и не получится, ИМХО. Если у тебя есть все права на таблицу, то непонятно, зачем нужна эта ХП.


 
Nikolay M. ©   (2004-04-21 09:31) [7]

Если все изменения данных у тебя идут через ХП, тогда никак.
Можно извратиться: вытаскивать данные, скажем ADODataSet, а на OnBeforePost делать описанные тобой выше действия, но это, как ты понимаешь, тоже самое, только в профиль.
Имхо, работает - вот и не трогай.


> Нафига ты енто делаеш, ведь на прямую поля связал с визуальными
> компонентпми ввода

А если это изменяется какая-нибудь бухгалтерская проводка? И ее изменение повлечет за собой изменение (обязательно в одной транзакции) остатков на нескольких счетах, портфелей счетов, пересчет стоимости портфелей и тд?
ХП в этом случае самый правильный способ.


 
explorer ©   (2004-04-21 11:43) [8]

Nikolay M. ©
В самую точку! Как раз для бухгалтерских проводок и делаю.
Тогда так и оставлю.


 
Nikolay M. ©   (2004-04-21 11:47) [9]


> explorer ©   (21.04.04 11:43) [8]

Как знал. Тогда, конечно, делать через ХП и рулить транзакциями на сервере - тут, имхо, просто без вариантов.
Успехов :)



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.036 c
1-1083168041
Elast
2004-04-28 20:00
2004.05.16
Grid


1-1083076625
Татьяна
2004-04-27 18:37
2004.05.16
Динамический массив


7-1080644341
DelphiN!
2004-03-30 14:59
2004.05.16
Получить марку процессора


8-1077474036
Push
2004-02-22 21:20
2004.05.16
Звук с модема


1-1083482796
Tishaishy
2004-05-02 11:26
2004.05.16
Синхронизация потоков , нужна помощь





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский