47159 (608146), страница 3
Текст из файла (страница 3)
ВСТАВКА
| Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
| № п/п | Счетчик | Да | Нет |
| Наимен заготовки | Текстовый (20) | Нет | Нет |
| Развертка выс | Числовой | Нет | Нет |
| Развертка шир | Числовой | Нет | Нет |
| Длина мм | Числовой | Нет | Нет |
| Площадь м кв | Числовой | Нет | Нет |
Таблица 3
КОРОБ
| Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
| № п/п | Счетчик | Да | Нет |
| Наимен заготовки | Текстовый(20) | Нет | Да |
| Развертка выс | Числовой | Нет | Нет |
| Развертка шир | Числовой | Нет | Нет |
| Длина мм | Числовой | Нет | Нет |
| Площадь м кв | Числовой | Нет | Нет |
Таблица 4
ОТВОД
| Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
| № п/п | Счетчик | Да | Нет |
| Наимен заготовки | Текстовый(20) | Нет | Нет |
| Развертка длина | Числовой | Нет | Нет |
| Развертка шир | Числовой | Нет | Нет |
| Градусы | Числовой | Нет | Нет |
| Длина затылка | Числовой | Нет | Нет |
| Ширина затылка | Числовой | Нет | Нет |
| Длина шейки | Числовой | Нет | Нет |
| Ширина шейки | Числовой | Нет | Нет |
| Площадь м кв | Числовой | Нет | Нет |
Таблица 5
ПЕРЕХОД
| Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
| № п/п | Счетчик | Да | Нет |
| Наимен заготовки | Текстовый (20) | Нет | Нет |
| Развертка выс макс | Числовой | Нет | Нет |
| Развертка выс мин | Числовой | Нет | Нет |
| Развертка шир макс | Числовой | Нет | Нет |
| Развертка шир мин | Числовой | Нет | Нет |
| Длина мм | Числовой | Нет | Нет |
| Площадь м кв | Числовой | Нет | Нет |
Таблица 6
РЕЙКА
| Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
| № п/п | Счетчик | Да | Нет |
| Наимен заготовки | Текстовый(20) | Нет | Нет |
| Развертка длина | Числовой | Нет | Нет |
| Развертка шир | Числовой | Нет | Нет |
| Площадь м кв | Числовой | Нет | Нет |
Таблица 7
Лента_КРЕПЁЖ
| Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
| № п/п | Счетчик | Да | Нет |
| Наимен заготовки | Текстовый (20) | Нет | Нет |
| Длина мм | Числовой | Нет | Нет |
| Ширина мм | Числовой | Нет | Нет |
| Площадь м кв | Числовой | Нет | Нет |
Таблица 8
РЕШЁТКА
| Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
| № п/п | Счетчик | Да | Нет |
| Наимен заготовки | Текстовый(20) | Нет | Нет |
| Длина мм | Числовой | Нет | Нет |
| Ширина мм | Числовой | Нет | Нет |
| Площадь м кв | Числовой | Нет | Нет |
Таблица 9
РЕЗУЛЬТАТ
| Наименование поля | Тип поля | Первичный ключ(PK) | Внешний ключ(FK) |
| № п/п | Счетчик | Да | Нет |
| Материал | Текстовый(20) | Нет | Нет |
| Площадь заготовки | Числовой | Нет | Нет |
| Наимен заготовки | Числовой | Нет | Нет |
| Площадь заг м кв | Числовой | Нет | Нет |
| Остаток | Числовой | Нет | Нет |
| Новая заготовка шт | Числовой | Нет | Нет |
Результат создания таблиц показан на рисунке 4
Рис. 4
Описание запросов к базе данных
Запросы определяются требованиями отчетов, т.е. сформированный запрос в последующем может быть выведен в отчет.
Запрос 1
Имя файла запроса: Вставка_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “ВСТАВКА”.
SELECT Заготовка_ВСТАВКА.[№п/п], ВСТАВКА.[Наимен заготовки], ВСТАВКА.[Развертка выс], ВСТАВКА.[Развертка шир], ВСТАВКА.[Длина мм], ВСТАВКА.[Площадь м кв]
Данная операция вычисляет площадь заготовки “Вставка”:
FROM ВСТАВКА
WHERE (((ВСТАВКА.[Площадь м кв]) Like 'In(SELECT(([ВСТАВКА].[Развертка выс]*[ВСТАВКА].[Развертка шир])*[ВСТАВКА].[Длина мм])*2'));
Запрос 2
Имя файла запроса: Короб_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “КОРОБ”.
SELECT КОРОБ.[№п/п], КОРОБ.[Наимен заготовки], КОРОБ.[Развертка выс], КОРОБ.[Развертка шир], КОРОБ.[Длина мм], КОРОБ.[Площадь м кв]
Данная операция вычисляет площадь заготовки “КОРОБ”:
FROM Заготовка_КОРОБ
WHERE (((КОРОБ.[Площадь м кв]) Like 'In (SELECT(([КОРОБ].[Развертка выс])*([КОРОБ].[Развертка шир]))*([КОРОБ].[Длина мм])))'));
Запрос 3
Имя файла запроса: Отвод_Запрос
Текст на SQL:
Вывести общую информацию из таблицы “ОТВОД”.
SELECT ОТВОД.[№п/п], ОТВОД.[Наимен заготовки], ОТВОД.[Развертка шир], ОТВОД.Градусы, ОТВОД.[Длина затылка], ЗОТВОД.[Ширина затылка], ОТВОД.[Длина шейки], ОТВОД.[Ширина шейки], ОТВОД.[Площадь в м кв] AS Выражение1
Данная операция вычисляет площадь заготовки “ОТВОД”:
FROM ОТВОД
WHERE ((([ОТВОД].[Площадь в м кв]) Like 'In(SELECT((((((3,14)*(([ОТВОД].[Развертка шир])*([ЗОТВОД].[Развертка шир])))/4)+([ОТВОД].[Длина шейки]*[ОТВОД].[Развертка шир])*2)+([ОТВОД].[Длина шейки]*[ОТВОД].[Развертка шир])+([ОТВОД].[Длина затылка]*[ОТВОД].[Развертка длина])))))) ';
Запрос 4
Имя файла запроса: Переход_Запрос















