powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Срочно!!!! база в IBExpert
27 сообщений из 27, показаны все 2 страниц
Срочно!!!! база в IBExpert
    #36006379
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята,помогите,завтра уже сдавать надо,но не пойму что-то не работает!сама база состоит из 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,кот должна показывать наименование. Тогда подскажите как??????????
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006387
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006425
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята,помогите,завтра уже сдавать надо,но не пойму что-то не работает!сама база состоит из 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]
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006429
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так?
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006431
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006438
joker 79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edhome
where "Zakaz"."ID_Yslygi"=:naim_ysl


Типы полей посмотри
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006439
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
Ребята,помогите,завтра уже сдавать надо,но не пойму что-то не работает!сама база состоит из  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,кот должна показывать наименование. Тогда подскажите как??????????
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006443
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
joker  79 ,спасибо,но не пойму что именно не так? Типы :naim_tov и :naim_ysl VARCHAR ( 30 )
VARCHAR ( 20 ) которые :id -INTEGER
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006446
joker 79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edhome
Код: plaintext
1.
2.
joker  79 ,спасибо,но не пойму что именно не так? Типы :naim_tov и :naim_ysl VARCHAR ( 30 )
VARCHAR ( 20 ) которые :id -INTEGER

нюню...а теперь подставь в условие... получается что условие integer = varchar
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006447
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
joker  79 ,так что,надо менять :naim_ysl или :id

...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006450
joker 79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edhome
Код: plaintext
1.
2.
joker  79 ,так что,надо менять :naim_ysl или :id


или то или другое :) :) :)

ЗЫ сорцами свой весь текст оформлять необязательно )))) только код
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006454
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага, просто первый раз делаю... :) а так вроде все нормально?
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006472
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да не нормально. форматирования-то (отступов) один фиг нет.
короче, с типами разберись. А то ищешь сравнением цифр и текста.
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006498
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага,попробую...
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006568
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
joker  79 ,выдает validation error for column ID_Zakaz value "***null***"
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006569
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edhome, не надо текст каждого сообщения заключать в тег SRC.
Используйте тег SRC только для оформления кода и запросов.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006575
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите,ну выдает validation error for column ID_Zakaz value "***null***"
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006590
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edhomeПомогите,ну выдает validation error for column ID_Zakaz value "***null***"Я тебе уже третьим повторяю (или какой я там по счету?): какого буя у тебя сравнивается строковое и текстовые поля в
Код: plaintext
1.
2.
3.
4.
select "Zakaz"."ID_Zakaz"
from "Zakaz" join "Proizvodstvo" on "Zakaz"."ID_Yslygi"="Proizvodstvo"."ID_Zakaz"
where "Zakaz"."ID_Yslygi"=:naim_ysl
into :id_zak;
?
Нет таблицы с названием "Услуги"?
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006594
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну есть таблица с названием Услуги
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006755
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, насколько его и вас хватит? :)

P.S. В таких случаях даже я бы не стал
возражать против бана за тупость. :-)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36006772
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Mon, 25 May 2009 21:39:16 +0400, Гаджимурадов Рустам <nospam@sql.ru>;
wrote:

> Автор: Гаджимурадов Рустам
> Используйте тег SRC только для оформления кода и запросов.

...заставь edhome Богу молиться...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36007224
Фотография Saller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
edhome, не надо текст каждого сообщения заключать в тег SRC.
Используйте тег SRC только для оформления кода и запросов.

Ему понравились теги сорса...
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36007238
Фотография Saller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, если хотел получить ответ на свой вопрос надо было обращаться сюда не в 18:42 , а так все уже дома прохлаждаются. Тем более что сдаваться тебе уже сегодня...
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36011357
edhome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и между прочим!там ошибка была не в несоответствии типов!!!просто спросил как сделать,потому что не знаю!все вы только можете умничать,а помочь никто толком не может!!!!!!!!!!!
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36011370
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edhomeвсе вы только можете умничать,а помочь никто толком не может!!!!!!!!!!!Не прав. Не хотим.
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36011420
edhomeи между прочим!там ошибка была не в несоответствии типов!!!просто спросил как сделать,потому что не знаю!все вы только можете умничать,а помочь никто толком не может!!!!!!!!!!!
Ну тады говори в чем была ошибка, глядишь следующий раз и сможем
...
Рейтинг: 0 / 0
Срочно!!!! база в IBExpert
    #36011923
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автори между прочим!там ошибка была не в несоответствии типов!!!

как это "не в несоответствии типов"? Может мы тупые, а ты умный? Тогда скажи, где ошибка была.
Или тебе перевести сообщение?
Overflow occurred during data type conversion.
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Срочно!!!! база в IBExpert
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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