|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.09.2013, 02:01 | #1 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Oracle+Delphi хранение процедур на Update
Здравствуйте ребята ... Тренирую для себя . ест такой простои таблица
Код:
Код:
p_SALES_ID P_SALES_DATE P_SALES_NAME P_SALES_KOLVO P_SALES_CENA Для этого использую компонент OraStoredProc из библиотеку ODAC . Код для Редактирование запись 1. frmMain = это основанное форма 2. frmEdit = это форма для Редактирование запись 3. EditProc = это OraStoredProc Код:
Как это правильно надо сделать ? Мне интересно только через ХП через его параметру ... Пожалуйста помогите и поправите код на Редактирование запись Я же ваши студент ребята Вы меня всегда помогаете
E_MAIL: rijgvina7@yahoo.com
|
19.09.2013, 02:17 | #2 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Как сделать так что при нажатие кнопка Редактирование запись
почитал все из столбцов . на пример SALES_NAME на frmEdit.Edit .......... и.т.г
E_MAIL: rijgvina7@yahoo.com
|
20.09.2013, 01:25 | #3 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Ребята не кто не может помочь ?
E_MAIL: rijgvina7@yahoo.com
|
20.09.2013, 10:06 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
20.09.2013, 11:55 | #5 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Stilet Я хочу работать с таблицами через хранение процедур (INSERT, UPDATE и DELETE ) все это операция (DML) делать через хранение процедур потому что читал Преимущества хранимых процедур http://student-learn.ru/conspect.php...nimyh_procedur
Вопрос: на Update не магу разобрать, обновить существующие запись. На INSERT разобрал много пример интернете. Начинаю создал таблица в Oracle 1. Код:
Код:
Код:
Вот через Delphi не работает Update Код:
E_MAIL: rijgvina7@yahoo.com
|
20.09.2013, 13:16 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
что такое Module? Какого типа EditProc? дальше. вот смотрите, Вы описываете процедуру Цитата:
но!!! Во-первых, где Вы задаёте самый главный (для обновления) параметер - ключевое поле (выделил цветом)?! но у во-вторых, думаю, что параметры надо присваивать, а не читать: Код:
p.s. пишу исходя их логики, возможны нюансы, такого опыта использования StoredProc у меня нет Последний раз редактировалось Serge_Bliznykov; 20.09.2013 в 13:19. |
||
20.09.2013, 15:46 | #7 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
frmMain = Это Form1
frmEdit = Это Form2 Module= это DataModule EditProc = это OraStoredProc Slqry = это OraQuery Есть Form1 основное форма ! и Form 2 для редактирование запись На Form2 есть компонент ----------------------------------------- dtsale = это cxDateEdit1 edname = это cxTextEdit1 edKolvo = это cxTextEdit2 edPrice = это cxTextEdit3 и кнопка butt = сохранить ----------------------------------------- На frmMain = Это Form1 пишу . Form2.cxDateEdit1.Date := DataModule.OraQuery.FieldByName('SA LES_DATE').AsDateTime; код понятно ? Код:
Продолжаю . Почитал данных и из frmEdit = Это Form2 делаю обновления запись Код:
E_MAIL: rijgvina7@yahoo.com
|
20.09.2013, 15:51 | #8 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Это условия процедур
------------------------------------------------ Код:
E_MAIL: rijgvina7@yahoo.com
|
20.09.2013, 15:55 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Где задается параметр p_sales_id при обращении к процедуре?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.09.2013, 16:00 | #10 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Аватар спасибо за внимание .... Смотрите процедуру procedure UpdateSales
--------------------------------------------------- begin update sales set SALES_DATE = p_sales_date, SALES_NAME = p_sales_name, sales_kolvo = p_sales_kolvo, sales_cena = p_sales_cena where sales_id =p_sales_id; -- Я здесь говорю что обновить данных которых sales_id =p_sales_id ( Я не хочу обновить sales_id ) он нумеруется с помощью SEQUENCE commit;
E_MAIL: rijgvina7@yahoo.com
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi xe5 хранение настроек на android | saragosa | Общие вопросы Delphi | 2 | 17.09.2013 13:18 |
NEW значение в UPDATE триггере Oracle | Raz0r | SQL, базы данных | 7 | 07.11.2012 20:15 |
Написание процедур select, delete, update, insert (с выходным параметром) | NatRez | SQL, базы данных | 4 | 21.10.2012 19:54 |
Delphi, синтаксис UPDATE | DeadWarlock | Помощь студентам | 1 | 07.12.2011 22:59 |
Программа Хранение паролей в Delphi | ChEaTeR-abc | Помощь студентам | 19 | 07.07.2010 08:35 |