Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна ваша помощь в построении запроса 
V
    Опции темы
alex2008ean
Дата 18.12.2008, 02:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 17.12.2008
Где: планета Земля

Репутация: нет
Всего: нет



Пожалуйста, помогите, так как уже две недели потратил на изучение этой БД с литературы и методом тыка - ничего не получаеться.
Мне нужен или совет, или помощь, или полезная ссылка или пример работы, незнаю. Уже столько намучался а толку ноль. Может я такой тугой...хрен его знает, а здавать все равно придеться.
Мне нужно сделать запрос чтоб при вводе параметров таблицы в результате выводило значение результирующего параметра, которому соответствуют введенные параметры.  
Если что, вот написал кратко задание:
Есть 4 таблицы, которые друг от друга не зависят. Пример:
1 табл. - параметр1   параметр2   параметр3   результат
2 табл. - параметр 4  параметр 5                          результат
3 табл -  параметр 6  параметр 2  параметр 7  результат
4 табл -  параметр 1  парметр3     параметр 8  результат
где параметр с цифрой это определенный вид данных (как видим повторений практически нет, потому и связать таблицы невозможно)
результат - это то значение которое в итоге нужно будет вывести
PM MAIL ICQ   Вверх
ТоляМБА
Дата 18.12.2008, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Цитата(alex2008ean @  18.12.2008,  04:22 Найти цитируемый пост)
в результате выводило значение результирующего параметра
Результат есть что? Сумма, разность, произведение конкатенация, ЧТО? Какие действия то мы производим над параметрами чтобы получить результат? Действия для каждой таблицы одинаковы или нет? Результат должен харниться в таблице или вычислять запросом?
PM   Вверх
alex2008ean
Дата 18.12.2008, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 17.12.2008
Где: планета Земля

Репутация: нет
Всего: нет



Цитата(ТоляМБА @ 18.12.2008,  07:23)
Цитата(alex2008ean @  18.12.2008,  04:22 Найти цитируемый пост)
в результате выводило значение результирующего параметра
Результат есть что? Сумма, разность, произведение конкатенация, ЧТО? Какие действия то мы производим над параметрами чтобы получить результат? Действия для каждой таблицы одинаковы или нет? Результат должен харниться в таблице или вычислять запросом?

Результат не надо вычислять - он вводиться в таблицу вместе со всеми данными.
Пример: 
Мощность станка    Жесткость системы  Вид фрезы   Подача
5-10                          средняя                    торцовая     0.05-0.12
10-20                        повышенная             дисковая      0.12-0.16
. . .  . .
где вывести нужно подачу

и так еще три таблицы, только там подача зависит уже от других параметров
PM MAIL ICQ   Вверх
ТоляМБА
Дата 18.12.2008, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



alex2008ean, давай так:
таблица (с казанием её имени) с 5-7 строк данных;
усливие от которого зависит результат;
результат.


PM   Вверх
bopoha
Дата 18.12.2008, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Цитата(alex2008ean @  18.12.2008,  02:22 Найти цитируемый пост)
Мне нужно сделать запрос чтоб при вводе параметров таблицы в результате выводило значение результирующего параметра, которому соответствуют введенные параметры.  


И это тоже требует пояснения. Что значит параметры таблицы.
Может это реализовать на форме?
PM MAIL WWW ICQ Skype GTalk   Вверх
alex2008ean
Дата 18.12.2008, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 17.12.2008
Где: планета Земля

Репутация: нет
Всего: нет



Цитата(bopoha @ 18.12.2008,  13:22)
Цитата(alex2008ean @  18.12.2008,  02:22 Найти цитируемый пост)
Мне нужно сделать запрос чтоб при вводе параметров таблицы в результате выводило значение результирующего параметра, которому соответствуют введенные параметры.  


И это тоже требует пояснения. Что значит параметры таблицы.
Может это реализовать на форме?

Согласен с вами - читая всю свою писанину время спустя и взглядом "со стороны" понимаю что ничего разобрать невозможно.


Попытаюсь все обьяснить более подробно и доходчиво:

У меня есть 4 таблицы, подобные указанному выше примеру (там где жосткость, фрезы..).

Что мне нужно сделать:
Форму, которая выводила (находила) бы значение подачи. 

Делатьэто форма должна следующим образом:
Опять таки, на примере указанной выше таблицы - ввожу я, допустим: мощность - 5-10; жесткость - средняя; вид фрезы - торцовая и мне должно выдать значение подачи, соответствующее этой строке.

Более наглядный пример: 
Допустим есть строка:
мощность   жесткость    вид фрезы    подача
5-10             средняя       торцовая      0.07-0.12

и если я введу мощность - 5-10; жесткость - средняя; вид фрезы - торцовая  мне должно выдать подача  0.07-0.12
если же при введенных данных такой строки не будет существовать, то просто ничего не будет выводить, либо прочерк

Вроде теперь должно все быть понятно - более понятно я не смогу - фантазии не хватит.  

Это сообщение отредактировал(а) alex2008ean - 19.12.2008, 00:26
PM MAIL ICQ   Вверх
Akina
Дата 18.12.2008, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



alex2008ean, приложите к сообщению сжатую и заархивированную MDB, в которой должны быть:
- все таблицы
- схема данных
- 5-10 записей в каждой таблице

для этих данных приведите желаемый результат с пояснениями, как он получен. При объяснениях помните, что больше никто ваших задач не знает.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
bopoha
Дата 18.12.2008, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



1. Почему бы не объединить четыре таблицы в одну?

2. Тогда прочитать значение из поля можно при помощи фукнции:DLookUp
выглядеть это будет примерно так:
Код

Me.P_PODACHA = DLookUp("[подача]", "[таблица]", "[мощность] = " & Me.P_MOSchNOST 
& " AND  [жесткость]   = " & Me.P_JESTKOST    
& " AND   [вид_фрезы[ = " & Me.P_VID_FREZY )


Где Me.ИМЯ - поле формы.
Код размещать на форме, на событии кнопки, например.
PM MAIL WWW ICQ Skype GTalk   Вверх
akista
Дата 18.12.2008, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 15.11.2008

Репутация: нет
Всего: нет



Я так понимаю, что у наст есть три таблицы - это начальные данные, четвертая- результат, который надо найти. Я решил эту проблему конструкциями if then else. Да, некрасиво, муторно, а если таблицы большие - может и не реально, но тем не менее для лабы например сойдет....

Создаем VB - модуль и вбиваем if  5< поле_1(мощность станка) <10 and поле_2(жесткость) = 'средняя' and поле_3 (вид фрезы) = 'торцовая' then поле_4(подача) = '0.05-0.12' else и т.п. как-то так, другого способа я не нашел
PM MAIL   Вверх
FINANSIST
Дата 18.12.2008, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Статус: Жив
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: 1
Всего: 23



Решение здесь ( если я конечно всё понял правильно)


Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  ___________Microsoft_Office_Access.rar 25,78 Kb


--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
alex2008ean
Дата 18.12.2008, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 17.12.2008
Где: планета Земля

Репутация: нет
Всего: нет



Вот моя попытка что-то сделать - прикрепляю архив.

Если что-то неправильно там сделано, прошу не пинать - я в этом мало понимаю.

Таблицы там уже с набранными данными. 

Думаю, когда увидите все поймете.

Ниже через пост прикрепляю подробную схему задания и самого принципа роботы БД - как я ее вижу.

Это сообщение отредактировал(а) alex2008ean - 18.12.2008, 23:59

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  Asses.rar 54,38 Kb
PM MAIL ICQ   Вверх
alex2008ean
Дата 18.12.2008, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 17.12.2008
Где: планета Земля

Репутация: нет
Всего: нет



Цитата(FINANSIST @ 18.12.2008,  22:03)
Решение здесь ( если я конечно всё понял правильно)

Именно так и должна выглядеть форма. 

А как вы ее создаете? Я столько раз методом тыка пробовал создать подобное, но никак не получаеться.

Может мне можно ее применить к своим таблицам, если это возможно?
PM MAIL ICQ   Вверх
alex2008ean
Дата 19.12.2008, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 17.12.2008
Где: планета Земля

Репутация: нет
Всего: нет



А вот и подробное задание со схемой - так думаю должно все выглядеть... 



Это сообщение отредактировал(а) alex2008ean - 19.12.2008, 00:27

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  _____________.GIF 13,09 Kb
PM MAIL ICQ   Вверх
bopoha
Дата 19.12.2008, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Цитата(alex2008ean @  19.12.2008,  00:01 Найти цитируемый пост)
А вот и подробное задание со схемой - так думаю должно все выглядеть... 

Я бы не делал первой формы. А заменил бы четыре кнопки на поле со списком на форме поиска.


PM MAIL WWW ICQ Skype GTalk   Вверх
alex2008ean
Дата 19.12.2008, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 17.12.2008
Где: планета Земля

Репутация: нет
Всего: нет



то что получилось сделать  -осталось совсем чуть-чуть

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  Asses.rar 83,05 Kb
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.1053 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.