4 Страницы  1 2 3 > »   
Ответить Создать тему

ACCESS БД помогите , простая БД(ОТЧЕТ ИЛИ ЗАПРОС)

Теги: ACCESS, SQL
Anhelika
post Jun 5 2010, 14:53 
Отправлено #1


Продвинутый

Сообщений: 162



ПОМОГИТЕ. Очень Нужно создать несложный или запрос или отчет в ACCESS. Не могу сообразить как это делается (точней напрочь все забыла).
Есть 3 простых Таблицы: 1)Клиенты 2)Поставщики 3) Сотрудники
Надо создать так называемый договор с клиентом, в котором несколько раз упоминаются данные клиента, сотрудников и вставляется большая инфа о поставщике именно для данного клиента. При этом вносимые сюда данные о клиенте должны сохраниться на всегда в таблице КЛИЕНТЫ, А остальная информация наоборот берется из таблиц ПОСТАВЩИКИ и СОТРУДНИКИ.
Вопрос 1) что надо делать, форму, отчет или запрос?
Вопрос 2) как это сделать?
В конструкторе то я немного разбираюсь, я не могу сообразить, как связать таблцы.

Сообщение отредактировал Snowm@n - Apr 10 2011, 11:38

--------------------
Profile CardPM
  0/0  
nth
post Jun 5 2010, 15:12 
Отправлено #2


новичок

Сообщений: 10 484



Как вариант:

Присоединённые эскизы
Присоединённое изображение:
 - gogogogo.png
 - Размер: 33,17кб, Скачано: 51

--------------------
Profile CardPM
  0/0  
Anhelika
post Jun 5 2010, 15:16 
Отправлено #3


Продвинутый

Сообщений: 162



Цитата(nth @ Jun 5 2010, 16:12)
Как вариант:
*

Спасибо. Я такую таблицу делала, у меня никакие данные не появляются в ней из первых трех таблиц.?

--------------------
Profile CardPM
  0/0  
nth
post Jun 5 2010, 15:21 
Отправлено #4


новичок

Сообщений: 10 484



Цитата(Anhelika @ Jun 5 2010, 15:53)
Вопрос 1) что надо делать, форму, отчет или запрос?
*

Судя по вашим условиям, вам нужно создать новую сущность (таблицу) Договора.
Цитата(Anhelika @ Jun 5 2010, 15:53)
Вопрос 2) как это сделать?
В конструкторе то я немного разбираюсь, я не могу сообразить, как связать таблцы.
*

Для этого создайте новую таблицу с названием "Договора" и добавьте в нее 3 поля. При этом в качестве "Тип данных" выберите "Мастер подстановок" на соответствующую таблицу.

Присоединённые эскизы
Присоединённое изображение

--------------------
Profile CardPM
  0/0  
Anhelika
post Jun 5 2010, 15:35 
Отправлено #5


Продвинутый

Сообщений: 162



Так делала. Название поставщика выбрать из списка могу, а как за названием пойдет вся информация о поставщике в эту таблицу?

--------------------
Profile CardPM
  0/0  
Anhelika
post Jun 5 2010, 15:37 
Отправлено #6


Продвинутый

Сообщений: 162



Вообще, я так понимаю, в итоге мне надо будет сделать отчет с текстом договора с клиентом, в котором вставляется информация об одном из поставщиков.

--------------------
Profile CardPM
  0/0  
nth
post Jun 5 2010, 15:40 
Отправлено #7


новичок

Сообщений: 10 484



Цитата(Anhelika @ Jun 5 2010, 16:35)
Так делала. Название поставщика выбрать из списка могу, а как за названием пойдет вся информация о поставщике в эту таблицу?
*

Остальную информация вы достанете только при необходимости, при помощи запроса. Например вот такого:

Сообщение отредактировал nth - Jun 5 2010, 15:41

Присоединённые эскизы
Присоединённое изображение:
 - 3.png
 - Размер: 47,87кб, Скачано: 54

--------------------
Profile CardPM
  0/0  
nth
post Jun 5 2010, 15:42 
Отправлено #8


новичок

Сообщений: 10 484



Цитата(Anhelika @ Jun 5 2010, 16:37)
Вообще, я так понимаю, в итоге мне надо будет сделать отчет с текстом договора с клиентом, в котором вставляется информация об одном из поставщиков.
*

Все зависит от того, что именно вам надо в итоге получить, от вашей цели. А это лучше вас никто не знает. smile.gif


--------------------
Profile CardPM
  0/0  
Anhelika
post Jun 5 2010, 15:42 
Отправлено #9


Продвинутый

Сообщений: 162



Ааа!!Вот это мне и надо было услышать. Щас попробую. А потом отчет делать на основе этого запроса?

--------------------
Profile CardPM
  0/0  
nth
post Jun 5 2010, 15:54 
Отправлено #10


новичок

Сообщений: 10 484



Цитата(Anhelika @ Jun 5 2010, 16:42)
Ааа!!Вот это мне и надо было услышать. Щас попробую. А потом отчет делать на основе этого запроса?
*

Да, лучше всего так.
Таблицы - хранят данные, обеспечивают целостность и всякие ограничения бизнес-логики
Запросы - позволяют получить данные из под нужного из-под-выподверта в требуемом формате
Отчеты - предоставляют данные в удобоваримом для человеческого глаза виде.
Соответственно вам нужно создать именно запрос, который вернет вам нужные данные, а потом в отчете разместить эти данные как надо.

Сообщение отредактировал nth - Jun 5 2010, 15:55

--------------------
Profile CardPM
  0/0  
Anhelika
post Jun 5 2010, 15:54 
Отправлено #11


Продвинутый

Сообщений: 162



tongue.gif Что то ничего не получается

--------------------
Profile CardPM
  0/0  
nth
post Jun 5 2010, 15:55 
Отправлено #12


новичок

Сообщений: 10 484



Цитата(Anhelika @ Jun 5 2010, 16:54)
tongue.gif Что то ничего не получается
*

"Что-то сделайте" (с) smile.gif

--------------------
Profile CardPM
  0/0  
Anhelika
post Jun 5 2010, 16:05 
Отправлено #13


Продвинутый

Сообщений: 162



Мне надо отойти минут на 20. Потом я напишу. Я обязательно разберусь, если Вы мне поможете. Спасибо.

--------------------
Profile CardPM
  0/0  
Anhelika
post Jun 5 2010, 16:25 
Отправлено #14


Продвинутый

Сообщений: 162



Я здесь. Можно я начну с начала? Создаю 2 таблицы: 1)сотрудники 2) поставщики Так? Ключи где надо ставить?

--------------------
Profile CardPM
  0/0  
nth
post Jun 5 2010, 16:30 
Отправлено #15


новичок

Сообщений: 10 484



Цитата(Anhelika @ Jun 5 2010, 17:25)
Я здесь. Можно я начну с начала? Создаю 2 таблицы: 1)сотрудники 2) поставщики Так? Ключи где надо ставить?
*

Примерная структура таблица показана на рисунке.
Насчет ключевых полей - на вашем уровне думаю достаточно будет такого правила - "в каждой таблице должно быть одно и только одно поле типа счетчик, с названием %имя таблицы%_Код (например Поставщик_Код, Клиент_Код).
Как видно, на последней таблице это правило нарушено smile.gif

Сообщение отредактировал nth - Jun 5 2010, 16:38

Присоединённые эскизы
Присоединённое изображение

--------------------
Profile CardPM
  0/0  

4 Страницы  1 2 3 > » 
ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения