|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Ребята,помогите,завтра уже сдавать надо,но не пойму что-то не работает!сама база состоит из 11 таблиц.привожу 3,где не получается: 1. таблица "Заказ" Create Table "Zakaz" ( "ID_Zakaz" Integer NOT NULL, "Date_time_zakaza" Timestamp, "Kolvo_zakazannogo_tovara" Integer, "ID_Klient" Integer NOT NULL, "ID_Operator" Integer NOT NULL, "ID_Yslygi" Integer NOT NULL, Primary Key ("ID_Zakaz") );) естественно FK тоже прописаны. 2. таблица "Товары" Create Table "Tovari" ( "ID_Tovari" Integer NOT NULL, "Naimenovanie_tovara" Varchar(20), Primary Key ("ID_Tovari")); 3. таблица "Производство" Create Table "Proizvodstvo" ( "ID_Proizvodstvo" Integer NOT NULL, "ID_Zakaz" Integer NOT NULL, "ID_Tovari" Integer NOT NULL, Primary Key ("ID_Proizvodstvo")); теперь делаю новую процедуру New_Proizvodstvo, привожу вам скрипт: ET TERM ^ ; CREATE OR ALTER PROCEDURE NEW_PROIZVODSTVO ( naim_ysl varchar(20), naim_tov varchar(30)) as declare variable id integer; declare variable id_zak integer; declare variable id_tov integer; begin select "Zakaz"."ID_Zakaz" from "Zakaz" join "Proizvodstvo" on "Zakaz"."ID_Yslygi"="Proizvodstvo"."ID_Zakaz" where "Zakaz"."ID_Yslygi"=:naim_ysl into :id_zak; select "Tovari"."ID_Tovari" from "Tovari" join "Proizvodstvo" on "Tovari"."ID_Tovari"="Proizvodstvo"."ID_Tovari" where "Tovari"."Naimenovanie_tovara"=:naim_tov into :id_tov; insert into "Proizvodstvo" ("ID_Zakaz","ID_Tovari") values (:id_zak, :id_tov); suspend; end^ SET TERM ; ^ GRANT SELECT ON "Zakaz" TO PROCEDURE NEW_PROIZVODSTVO; GRANT SELECT,INSERT ON "Proizvodstvo" TO PROCEDURE NEW_PROIZVODSTVO; GRANT SELECT ON "Tovari" TO PROCEDURE NEW_PROIZVODSTVO; GRANT EXECUTE ON PROCEDURE NEW_PROIZVODSTVO TO SYSDBA; он то вроде работает,т.е. высвечивается таблица вписания данных,куда надо ввести naim_ysl и naim_tov. ввожу,но выдает ОШИБКУ: Overflow occurred during data type conversion. conversion error from string "печать 20*30". At procedure 'NEW_PROIZVODSTVO' line: 9, col: 3. Может я не правильно связываю Заказ с Производством через ID_Yslygi,кот должна показывать наименование. Тогда подскажите как?????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 18:42 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Hello, edhome! You wrote on Mon, 25 May 09 15:42:17 GMT: edhome e> Ребята,помогите,завтра уже сдавать надо,но не пойму что-то не работает!сама база состоит из 11 e> таблиц.привожу 3,где не получается:нечитабельно. нажми тэг [S R C] -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 18:44 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Ребята,помогите,завтра уже сдавать надо,но не пойму что-то не работает!сама база состоит из 11 таблиц.привожу 3,где не получается: 1. таблица "Заказ" Create Table "Zakaz" ( "ID_Zakaz" Integer NOT NULL, "Date_time_zakaza" Timestamp, "Kolvo_zakazannogo_tovara" Integer, "ID_Klient" Integer NOT NULL, "ID_Operator" Integer NOT NULL, "ID_Yslygi" Integer NOT NULL, Primary Key ("ID_Zakaz") );) естественно FK тоже прописаны. 2. таблица "Товары" Create Table "Tovari" ( "ID_Tovari" Integer NOT NULL, "Naimenovanie_tovara" Varchar(20), Primary Key ("ID_Tovari")); 3. таблица "Производство" Create Table "Proizvodstvo" ( "ID_Proizvodstvo" Integer NOT NULL, "ID_Zakaz" Integer NOT NULL, "ID_Tovari" Integer NOT NULL, Primary Key ("ID_Proizvodstvo")); теперь делаю новую процедуру New_Proizvodstvo, привожу вам скрипт: ET TERM ^ ; CREATE OR ALTER PROCEDURE NEW_PROIZVODSTVO ( naim_ysl varchar(20), naim_tov varchar(30)) as declare variable id integer; declare variable id_zak integer; declare variable id_tov integer; begin select "Zakaz"."ID_Zakaz" from "Zakaz" join "Proizvodstvo" on "Zakaz"."ID_Yslygi"="Proizvodstvo"."ID_Zakaz" where "Zakaz"."ID_Yslygi"=:naim_ysl into :id_zak; select "Tovari"."ID_Tovari" from "Tovari" join "Proizvodstvo" on "Tovari"."ID_Tovari"="Proizvodstvo"."ID_Tovari" where "Tovari"."Naimenovanie_tovara"=:naim_tov into :id_tov; insert into "Proizvodstvo" ("ID_Zakaz","ID_Tovari") values (:id_zak, :id_tov); suspend; end^ SET TERM ; ^ GRANT SELECT ON "Zakaz" TO PROCEDURE NEW_PROIZVODSTVO; GRANT SELECT,INSERT ON "Proizvodstvo" TO PROCEDURE NEW_PROIZVODSTVO; GRANT SELECT ON "Tovari" TO PROCEDURE NEW_PROIZVODSTVO; GRANT EXECUTE ON PROCEDURE NEW_PROIZVODSTVO TO SYSDBA; он то вроде работает,т.е. высвечивается таблица вписания данных,куда надо ввести naim_ysl и naim_tov. ввожу,но выдает ОШИБКУ: Overflow occurred during data type conversion. conversion error from string "печать 20*30". At procedure 'NEW_PROIZVODSTVO' line: 9, col: 3. Может я не правильно связываю Заказ с Производством через ID_Yslygi,кот должна показывать наименование. Тогда подскажите как??????????[src][/SRC] ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:00 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Hello, edhome! You wrote on Mon, 25 May 09 16:01:00 GMT: edhome e> Так? нужно сперва выделить нужный фрагмент, а потом жать. кроме того, там есть ещё кнопочка "предпросмотр". -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:02 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
edhome where "Zakaz"."ID_Yslygi"=:naim_ysl Типы полей посмотри ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:05 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Код: plaintext 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. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:05 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:08 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
edhome Код: plaintext 1. 2.
нюню...а теперь подставь в условие... получается что условие integer = varchar ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:10 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:11 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
edhome Код: plaintext 1. 2.
или то или другое :) :) :) ЗЫ сорцами свой весь текст оформлять необязательно )))) только код ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:13 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
ага, просто первый раз делаю... :) а так вроде все нормально? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:14 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
да не нормально. форматирования-то (отступов) один фиг нет. короче, с типами разберись. А то ищешь сравнением цифр и текста. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:29 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
ага,попробую... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 19:44 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 20:38 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
edhome, не надо текст каждого сообщения заключать в тег SRC. Используйте тег SRC только для оформления кода и запросов. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 20:39 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Помогите,ну выдает validation error for column ID_Zakaz value "***null***" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 20:44 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
edhomeПомогите,ну выдает validation error for column ID_Zakaz value "***null***"Я тебе уже третьим повторяю (или какой я там по счету?): какого буя у тебя сравнивается строковое и текстовые поля в Код: plaintext 1. 2. 3. 4.
Нет таблицы с названием "Услуги"? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 20:57 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
ну есть таблица с названием Услуги ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 21:03 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Интересно, насколько его и вас хватит? :) P.S. В таких случаях даже я бы не стал возражать против бана за тупость. :-) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 23:35 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
On Mon, 25 May 2009 21:39:16 +0400, Гаджимурадов Рустам <nospam@sql.ru> wrote: > Автор: Гаджимурадов Рустам > Используйте тег SRC только для оформления кода и запросов. ...заставь edhome Богу молиться... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 00:05 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам edhome, не надо текст каждого сообщения заключать в тег SRC. Используйте тег SRC только для оформления кода и запросов. Ему понравились теги сорса... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 10:42 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
Кстати, если хотел получить ответ на свой вопрос надо было обращаться сюда не в 18:42 , а так все уже дома прохлаждаются. Тем более что сдаваться тебе уже сегодня... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 10:44 |
|
Срочно!!!! база в IBExpert
|
|||
---|---|---|---|
#18+
и между прочим!там ошибка была не в несоответствии типов!!!просто спросил как сделать,потому что не знаю!все вы только можете умничать,а помочь никто толком не может!!!!!!!!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2009, 17:01 |
|
|
start [/forum/topic.php?fid=42&msg=36006472&tid=1599919]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 602ms |
0 / 0 |