![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]()
Здравствуйте ребята ... Тренирую для себя . ест такой простои таблица
Код:
Код:
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
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]()
Как сделать так что при нажатие кнопка Редактирование запись
почитал все из столбцов . на пример SALES_NAME на frmEdit.Edit .......... и.т.г
E_MAIL: rijgvina7@yahoo.com
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]()
Ребята не кто не может помочь ?
E_MAIL: rijgvina7@yahoo.com
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]()
Stilet Я хочу работать с таблицами через хранение процедур (INSERT, UPDATE и DELETE ) все это операция (DML) делать через хранение процедур потому что читал Преимущества хранимых процедур http://student-learn.ru/conspect.php...nimyh_procedur
Вопрос: на Update не магу разобрать, обновить существующие запись. На INSERT разобрал много пример интернете. Начинаю создал таблица в Oracle 1. Код:
Код:
Код:
Вот через Delphi не работает Update Код:
E_MAIL: rijgvina7@yahoo.com
|
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
что такое Module? Какого типа EditProc? дальше. вот смотрите, Вы описываете процедуру Цитата:
но!!! Во-первых, где Вы задаёте самый главный (для обновления) параметер - ключевое поле (выделил цветом)?! но у во-вторых, думаю, что параметры надо присваивать, а не читать: Код:
p.s. пишу исходя их логики, возможны нюансы, такого опыта использования StoredProc у меня нет Последний раз редактировалось Serge_Bliznykov; 20.09.2013 в 13:19. |
||
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]()
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
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]()
Это условия процедур
------------------------------------------------ Код:
E_MAIL: rijgvina7@yahoo.com
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Где задается параметр p_sales_id при обращении к процедуре?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]()
Аватар спасибо за внимание .... Смотрите процедуру 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 |