Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Страница для оформления сделки / 18 сообщений из 18, страница 1 из 1
09.04.2015, 15:55
    #38932099
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Ни как не получается сделать добавление в базу информации о выполненной сделки.
Пробовал 2 способами:
1. MasterDetail, но в детейл пишет ошибку что нет данных. При попытке добавить выдает ошибку:
Код: sql
1.
2.
Unexpected error, unable to find item name at application or page level.
ERR-1002 Unable to find item ID for item "P13_SDELKA_ID" in application "114".


2. Добавлял на страницу вторую форму с таблицей СторонаСделки, но тут выдается вся инфа что есть в базе, и при попытке добавить выдает ошибку:
Код: sql
1.
2.
ORA-02291: integrity constraint (ADMIN.TC_TYPEN3) violated - parent key not found
Unable to process row of table CHARAC_ZAYV.



Как можно сделать? На странице должно получиться: Форма с т.Сделка и форма где отображается ТипСтороны (например, арендодатель) и Контрагент (например, Петров). Подскажите, пожалуйста.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
CREATE TABLE  "SDELKA" 
   (	"ID" NUMBER NOT NULL ENABLE, 
	"NEDVIJ_ID" NUMBER, 
	"TIP_SDELKI_ID" NUMBER, 
	"DATE_SD" DATE, 
	"SUMMA_SD" VARCHAR2(50), 
	"PORYID_PAY" VARCHAR2(50), 
	"COMMISSION" VARCHAR2(50), 
	"RIELT_ID" NUMBER, 
	 CONSTRAINT "SDELKA_PK" PRIMARY KEY ("ID") ENABLE
   ) ;

CREATE TABLE  "STORONA_SDELKI" 
   (	"SDELKA_ID" NUMBER, 
	"CONTRACTOR_ID" NUMBER, 
	"TIP_STORONI_ID" NUMBER
   ) ;ALTER TABLE  "STORONA_SDELKI" ADD CONSTRAINT "TC_TYPEN4" FOREIGN KEY ("SDELKA_ID")
	  REFERENCES  "SDELKA" ("ID") ENABLE;ALTER TABLE  "STORONA_SDELKI" ADD CONSTRAINT "TC_TYPEN5" FOREIGN KEY ("CONTRACTOR_ID")
	  REFERENCES  "СONTRACTOR" ("ID") ENABLE;


CREATE TABLE  "TIP_STORONI" 
   (	"ID" NUMBER NOT NULL ENABLE, 
	"TIP_STR" VARCHAR2(100), 
	 CONSTRAINT "TIP_STORONI_PK" PRIMARY KEY ("ID") ENABLE
   ) ;ALTER TABLE  "TIP_STORONI" ADD CONSTRAINT "TIP_STORONI_CON" FOREIGN KEY ("ID")
	  REFERENCES  "TIP_STORONI" ("ID") ENABLE;

CREATE TABLE  "СONTRACTOR" 
   (	"ID" NUMBER NOT NULL ENABLE, 
	"TIP_CONTR_ID" NUMBER NOT NULL DISABLE, 
	"FIO_NAME" VARCHAR2(100), 
	"INFO" VARCHAR2(120), 
	"PASPORT" VARCHAR2(10), 
	"ADRESS" VARCHAR2(60), 
	"PHONE" VARCHAR2(11), 
	"REKVIZIT" VARCHAR2(100), 
	"INN" VARCHAR2(12), 
	"KPP" VARCHAR2(15), 
	 CONSTRAINT "СONTRACTOR_PK" PRIMARY KEY ("ID") ENABLE
   ) ;ALTER TABLE  "СONTRACTOR" ADD CONSTRAINT "СONTRACTOR_CON" FOREIGN KEY ("TIP_CONTR_ID")
	  REFERENCES  "TIP_CONTR" ("CONTR_ID") DISABLE;ALTER TABLE  "СONTRACTOR" ADD CONSTRAINT "СONTRACTOR_CON2" FOREIGN KEY ("TIP_CONTR_ID")
	  REFERENCES  "TIP_CONTR1" ("ID") ENABLE;
...
Рейтинг: 0 / 0
09.04.2015, 16:06
    #38932119
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Vers81Ни как не получается сделать добавление в базу информации о выполненной сделки.
уже говорил - идти по шагам, постоянно возвращаясь к рабочему варианту.
Тут ты вывалил кучу таблиц и связей. Типа разбирайтесь.
...
Рейтинг: 0 / 0
09.04.2015, 16:22
    #38932144
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Petro123,

так всегда ошибка возникает.куда тогда возвращаться?
...
Рейтинг: 0 / 0
09.04.2015, 16:24
    #38932151
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Petro123,

куча таблиц и связей для большей наглядности,что бы более понятно было. а то напишут как всегда что не схемы нет,ни запросов
...
Рейтинг: 0 / 0
09.04.2015, 16:26
    #38932155
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Vers81Petro123,
так всегда ошибка возникает.куда тогда возвращаться?
как ты делал - оставить 2-3 таблицы с 2-мя, 3-мя полями.
Убрать лишние FK.
Нафига ты вывалил 4 таблы?
...
Рейтинг: 0 / 0
09.04.2015, 16:31
    #38932161
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Petro123,

ну должно ж участвовать 4 таблицы
...
Рейтинг: 0 / 0
09.04.2015, 16:35
    #38932164
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Vers81,
17469486
...
Рейтинг: 0 / 0
09.04.2015, 17:40
    #38932262
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Vers81Как можно сделать?
Сделать мастер создания сделки из трёх страниц, где на первой странице указать сделку и её тип, на второй - два, три, ..., десять полей на основе LOV для указания сторон сделки в зависимости от её типа. На третьей -- введённые данные и подтверждение создания сделки с вызовом необходимых процессов, вставляющих данные. Для создания мастеров в APEX есть мастер, простите за тавтологию.

Я очень сомневаюсь, что договор будет иметь больше десяти сторон при заключении. Случаи с двумя и тремя сторонами -- 99,99%.

PS: Документацию Вы решили не читать, приложения с примерами в составе APEX -- не устанавливать, в Oracle Learning Library не смотреть. Сразу к станку, разрабатывать наугад. Похвально.
PPS: Смесь транслита и перевода в идентификаторах -- показатель высокого мастерства. Не останавливайтесь.
...
Рейтинг: 0 / 0
09.04.2015, 18:56
    #38932371
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
suPPLer,



спасибо за ответ. Стараюсь читать что касательно проекта,но не всё правильно понимаю (всё же при переводе искажается) .
буду пробовать,выхода всё равно нет,делать надо. главное то,что мне стало уже интересно всему научиться. конечно учиться нужно не с этого,а как минимум улучшить знания в проектировании,,но увы,время не позволяет
...
Рейтинг: 0 / 0
10.04.2015, 10:12
    #38932757
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
suPPLer,
suPPLerДля создания мастеров в APEX есть мастер

Вы имеете ввиду Master-Detail?
...
Рейтинг: 0 / 0
10.04.2015, 10:16
    #38932762
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Vers81,
wizard
...
Рейтинг: 0 / 0
10.04.2015, 10:59
    #38932821
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
suPPLer, Petro123,

Создал wizard с 3 шагами:
1. Таблица Сделка: в ней "создается" сама сделка (указывается адрес объекта, риэлтор, контрагент и тд)-ошибок нет, всё ок.
2. Таблица СторонаСделки: сделал добавление через выбор нужных параметров в LOV- тип стороны, контрагента, сделки.-ошибок нет.
suPPLerНа третьей -- введённые данные и подтверждение создания сделки с вызовом необходимых процессов, вставляющих данные.
3. Не знаю, как сделать.

---

Можно ли сделать что бы эти "шаги" были так:
создал "новую сделку" ----заполнил данные-в этой же форме Next----заполняется т.СторонаСделки с привязкой СделкаID к т.Сделка /что бы пользователь не выбирал нужный id, а он выставлялся сам/.----и уже непосредственно подтверждение данных.
???
...
Рейтинг: 0 / 0
13.04.2015, 14:50
    #38934953
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Petro123,

Можно ли сделать что бы эти "шаги" были так:
создал "новую сделку" ----заполнил данные-в этой же форме Next----заполняется т.СторонаСделки с привязкой СделкаID к т.Сделка /что бы пользователь не выбирал нужный id, а он выставлялся сам/.----и уже непосредственно подтверждение данных.
...
Рейтинг: 0 / 0
13.04.2015, 15:23
    #38934991
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Vers81,
Учитывая то, что сам я за тебя делать не буду))
У тебя 2 варианта imho:
- установить демку wizard'a (SuPPLer) и разобрать её по шагам самостоятельно
- делать опять по шагам на 10 страниц свои 3 таблички (не для слабонервных).
Решай.
...
Рейтинг: 0 / 0
13.04.2015, 15:35
    #38935001
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Petro123,

поскольку демки нет, видимо придется на 10 страниц
...
Рейтинг: 0 / 0
13.04.2015, 15:47
    #38935024
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Vers81Petro123,

поскольку демки нет, видимо придется на 10 страниц

Ну что, Petro, впягайся на 10 страниц!
...
Рейтинг: 0 / 0
13.04.2015, 16:02
    #38935040
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Курдль,
)) да хоть на 100). Визарды я ещё не делал.
Я за вас свою работу делать не буду)) (с)
Аффтар!
- новая тема
- берёшь любые 2 таблы и визардом обеспечиваешь запись в эти обе на второй страничке.
- в тему скриншоты.
...
Рейтинг: 0 / 0
13.04.2015, 19:54
    #38935286
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Страница для оформления сделки
Petro123,

тема переехала http://www.sql.ru/forum/1151989/wizard
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Страница для оформления сделки / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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