powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Помощь новичку. Проблемы с insert
9 сообщений из 9, страница 1 из 1
Помощь новичку. Проблемы с insert
    #38213868
Lelen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ввожу данные MODEL, IND,KOD, SUFIX,CEH_PS, CIKL_PS,CEH_IZ,CIKL_IZ,CEH_PL,CIKL_Pl,
PRIXOD,RASHOD,PR_SM, PR_OST в форму и потом при нажатии кнопки ЗАПИСАТЬ выполняется следующий код

INSERT INTO DEFICIT (DATA,MODEL, IND,KOD, SUFIX,CEH_PS, CIKL_PS,CEH_IZ,CIKL_IZ,CEH_PL,CIKL_Pl,
PRIXOD,RASHOD,PR_SM, PR_OST)
VALUES ( sysdate, :add_def.model,
:add_def.ind,:add_def.kod, :add_def.sufix, :add_def.ceh_ps,
:add_def.cikl_ps, :add_def.ceh_iz, :add_def.cikl_iz,
:add_def.ceh_pl, :add_def.cikl_pl, :add_def.prixod,
:add_def.rashod, '0','0');

commit;

go_block('DEF_ALL') ;
EXECUTE_QUERY;



В итоге в базу Def_all записывается две строки. В одной из записей поля Data, pr_sm, pr_ost пустые. В чем дело никак не пойму ((((
...
Рейтинг: 0 / 0
Помощь новичку. Проблемы с insert
    #38213869
Lelen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ввожу данные IND,KOD, SUFIX,CEH_PS, CIKL_PS,CEH_IZ,CIKL_IZ,CEH_PL,CIKL_Pl,
PRIXOD,RASHOD
в форму и потом при нажатии кнопки ЗАПИСАТЬ выполняется следующий код

INSERT INTO DEFICIT (DATA,MODEL, IND,KOD, SUFIX,CEH_PS, CIKL_PS,CEH_IZ,CIKL_IZ,CEH_PL,CIKL_Pl,
PRIXOD,RASHOD,PR_SM, PR_OST)
VALUES ( sysdate, :add_def.model,
:add_def.ind,:add_def.kod, :add_def.sufix, :add_def.ceh_ps,
:add_def.cikl_ps, :add_def.ceh_iz, :add_def.cikl_iz,
:add_def.ceh_pl, :add_def.cikl_pl, :add_def.prixod,
:add_def.rashod, '0','0');

commit;

go_block('DEF_ALL') ;
EXECUTE_QUERY;



В итоге в базу Def_all записывается две строки. В одной из записей поля Data, pr_sm, pr_ost пустые. В чем дело никак не пойму ((((
...
Рейтинг: 0 / 0
Помощь новичку. Проблемы с insert
    #38213894
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LelenВ чем дело никак не пойму ((((
insert делать не надо. forms сам все делает.
...
Рейтинг: 0 / 0
Помощь новичку. Проблемы с insert
    #38213917
bev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только не забудь про поля, которые у тебя с экрана не заполняются (например DATA):
либо должны быть такие итемы в блоке со значениями по умолчанию, либо эти значения д.б. default в описании таблицы, либо заполняться каким-либо триггером (например, pre-insert)
...
Рейтинг: 0 / 0
Помощь новичку. Проблемы с insert
    #38213962
Lelen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bevтолько не забудь про поля, которые у тебя с экрана не заполняются (например DATA):
либо должны быть такие итемы в блоке со значениями по умолчанию, либо эти значения д.б. default в описании таблицы, либо заполняться каким-либо триггером (например, pre-insert)

INSERT INTO DEFICIT (DATA,MODEL, IND,KOD, SUFIX,CEH_PS, CIKL_PS,CEH_IZ,CIKL_IZ,CEH_PL,CIKL_Pl,
PRIXOD,RASHOD,PR_SM, PR_OST)
VALUES ( sysdate, :add_def.model,
:add_def.ind,:add_def.kod, :add_def.sufix, :add_def.ceh_ps,
:add_def.cikl_ps, :add_def.ceh_iz, :add_def.cikl_iz,
:add_def.ceh_pl, :add_def.cikl_pl, :add_def.prixod,
:add_def.rashod, '0','0');


:add_def.data:= sysdate;
:add_def.pr_sm:='0';
:add_def.pr_ost:='0';



commit;

go_block('DEF_ALL') ;
EXECUTE_QUERY;

Вот так пытаюсь написать, прямо на обработке кнопки записать, ругается (((
...
Рейтинг: 0 / 0
Помощь новичку. Проблемы с insert
    #38214041
рубоправд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelenbevтолько не забудь про поля, которые у тебя с экрана не заполняются (например DATA):
либо должны быть такие итемы в блоке со значениями по умолчанию, либо эти значения д.б. default в описании таблицы, либо заполняться каким-либо триггером (например, pre-insert)

INSERT INTO DEFICIT (DATA,MODEL, IND,KOD, SUFIX,CEH_PS, CIKL_PS,CEH_IZ,CIKL_IZ,CEH_PL,CIKL_Pl,
PRIXOD,RASHOD,PR_SM, PR_OST)
VALUES ( sysdate, :add_def.model,
:add_def.ind,:add_def.kod, :add_def.sufix, :add_def.ceh_ps,
:add_def.cikl_ps, :add_def.ceh_iz, :add_def.cikl_iz,
:add_def.ceh_pl, :add_def.cikl_pl, :add_def.prixod,
:add_def.rashod, '0','0');


:add_def.data:= sysdate;
:add_def.pr_sm:='0';
:add_def.pr_ost:='0';



commit;

go_block('DEF_ALL') ;
EXECUTE_QUERY;

Вот так пытаюсь написать, прямо на обработке кнопки записать, ругается (((

вам срочно надо пройти курс обучения по forms, так как невооруженным глазом видно полное непонимание логики работы forms. forms - это не delphi, vb и т.д. - здесь все по-другому. например, в вашем случае даже кнопку на вставку делать не надо - в forms рантайм это давно уже сделано за вас. иак что - учиться, учиться и еще раз учиться...но самостоятельно, а не на форуме
...
Рейтинг: 0 / 0
Помощь новичку. Проблемы с insert
    #38214058
Lelen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рубоправдвам срочно надо пройти курс обучения по forms, так как невооруженным глазом видно полное непонимание логики работы forms. forms - это не delphi, vb и т.д. - здесь все по-другому. например, в вашем случае даже кнопку на вставку делать не надо - в forms рантайм это давно уже сделано за вас. иак что - учиться, учиться и еще раз учиться...но самостоятельно, а не на форуме

Кнопка мне нужна. Так как первая форма это выведенная на экран база, где содержатся данные по все цехам. Вторая форма для ввода информации в базу. Данные вводят разные цеха, то есть разные люди. Первая форма на просмотр, вторая на ввод.
...
Рейтинг: 0 / 0
Помощь новичку. Проблемы с insert
    #38214184
рубоправд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelenрубоправдвам срочно надо пройти курс обучения по forms, так как невооруженным глазом видно полное непонимание логики работы forms. forms - это не delphi, vb и т.д. - здесь все по-другому. например, в вашем случае даже кнопку на вставку делать не надо - в forms рантайм это давно уже сделано за вас. иак что - учиться, учиться и еще раз учиться...но самостоятельно, а не на форуме

Кнопка мне нужна. Так как первая форма это выведенная на экран база, где содержатся данные по все цехам. Вторая форма для ввода информации в базу. Данные вводят разные цеха, то есть разные люди. Первая форма на просмотр, вторая на ввод.

Не обижайтесь, но вы дествительно плохо знаете forms, oracle и организацию системы безопасности, потому как и в этом случае можно обойтись всего лишь одной формой.
Понимаю, что вам надо что-то делать, и посоветовать что0то трудно и времени на обучение вас забесплатно на форуме тоже, к сожалению, не хватает. Все в ваших руках.
...
Рейтинг: 0 / 0
Помощь новичку. Проблемы с insert
    #38214295
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советую просмотреть хотя бы уроки по формс:
http://baks.gaz.ru/
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Помощь новичку. Проблемы с insert
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]