Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: запрос. необходима помощь в создании
 
 автор: fuckingniger   (20.02.2011 в 22:31)   личное сообщение
22 Кб.
 
 

у меня access 2010 но сверху он пишет что 2007.не знаю как так бывает но всё таки.

я не понимаю как написать запросы.
прикреплю 2 файлика - в одно БД в sql в другом - то что у меня в access

вообще вопрос следующий у меня табличка есть
называется рабочая станция
содержит сервер_id и рабочая_станция_id

а)нужно выбрать такие сервера которые имеют более 1 рабочей станции
б)нужно выбрать такие сервера которые имеют все рабочей станции

http://rghost.ru/4463958/image.png
http://rghost.ru/4464020/image.png

  Ответить  
 
 автор: Гоблин   (21.02.2011 в 10:11)   личное сообщение
 
 

1. В офис 2010 внедрен акс 2007. Липа битая.
2. Недопонял по серверам. На каждую рабочую станцию работает свой сервер что ли? Или разные сервера обслуживают определенный круг рабочих станций? Во всех случаях я бы учитывал все в одной куче. Максимум разнес бы классификацию сервер и рабочая станция. Инфу о рабочей станции (сервере) это как понимаю состав рабочей станции, делал бы в подчиненных таблицах, что дает ряд преимуществ. (Исключить ошибки, из справочной таблы вносил бы процессоры, ОЗУ, винты и т.д.) В этом случае вопросов бы не возникло.
Т.Е. Таблицы: 1 Класс (Рабочая станция, сервер...), 2 подчиненная Учетный номер (IP...), 3 подчиненная от учетного Состав, 4 подчиненная от учетного Оператор (ответственный) и т. д. (перемещение, история, ремонты....)
Или тут что-то не так?
а)нужно выбрать такие сервера которые имеют более 1 рабочей станции
1. Групповым запросом по count количество станций на сервер.
2. Условие, =1
3. Условие max (ну типа все)
Как-то в эту сторону.

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 12:03)   личное сообщение
 
 

у каждого сервера есть какой-то набор рабочих станций по моей БД.

если честно перепроектировать БД не очень хочетсяю Хочется научиться запросы сложные делать.а вот с max я не понял как сделать (( могли бы поподробнее написать

ещё крайне непонятно как делать запросы через связь многие ко многим.(ну то есть она разобрана на 1 ко многим и многие к одному)

  Ответить  
 
 автор: Гоблин   (21.02.2011 в 14:40)   личное сообщение
 
 

у каждого сервера есть какой-то набор рабочих станций по моей БД.

Сетевикам виднее, но мне кажется это нерационально.

В БД лучше делать связь 1:много. А много:много это что ли неопределенная связь? Если не трудно, поясните о чем база. Учет ЭВМ в организации? Похоже на то. Но если так, то должны быть и расходные, принтера и прочая периферия. У меня 2003. Если не трудно, то сбросьте кусочек или всю на залил. Тема вроде схожа с той, над которой тружусь в настоящее время. Потому и заинтересовался.

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 17:02)   личное сообщение
 
 

я просто впервые столкнулся с БД.
база на самом деле бредовая конечно получилась. но суть в том что необходимо научиться создавать запросы - в этом то и проблема .Так что искать глубокий смысл не стоит - его нет .

а как её скинуть - я просто не знаю.если подскажите то скину.

её вид в 1 сообщение на фото

  Ответить  
 
 автор: Гоблин   (21.02.2011 в 18:22)   личное сообщение
 
 

До сих пор считал, что главное в базе это ее структура. Запросы потом. В хорошей структуре и запросов-то не так много надо. В основном на добавление, изменение... Сархивируй в rar и скинь сюда. Если большая получается, то на zalil.ru
Вообще составляй запросы в конструкторе. Если то, что на рисунках и есть база, то это набросок только. Конструктор и там накидываешь нужные таблицы, выставляй нужные поля и все. Делов-то.

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 18:34)   личное сообщение
 
 

а где файл БД взять?что съархивировать?

то что на рисунке и есть БД.

как например узнать на какой рсбочей станции какое ПО?
или БД надо как то особенно заполнять. у меня просто не заполнена таблица переходная между РС и По.не умею заполнять. Хотелось бы чтоб вы помогли с этим

я в конструкторе и составляю - но не всё так гладко получается

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 20:30)   личное сообщение
 
 

по моей БД не могли бы помочь написать запрос такой:

Операторы, работающие с одинаковым ПО

  Ответить  
 
 автор: Explorer   (21.02.2011 в 18:44)   личное сообщение
 
 

забанить за хамский ник, для начала

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 18:55)   личное сообщение
 
 

простите конечно. просто запомнить легко. набор букв не более того

  Ответить  
 
 автор: Explorer   (21.02.2011 в 19:00)   личное сообщение
 
 

советовал бы сменить ник

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 19:05)   личное сообщение
 
 

забуду тогда)))

  Ответить  
 
 автор: Гоблин   (21.02.2011 в 20:54)   личное сообщение
 
 

Ладно. Подойдем с другой стороны. По структуре мало что понятно.
Таблица "Рабочая_станция_По" - это по чем. Как понял - программное обеспечение
на рабочей станции. Таблица По - Название программного обеспечения и информация о нем.
Связь id рабочая станция (поле числовое) с полем название_по - это с текстовым. Как такое
может быть? Стало быть Рабочая_станция_id - поле текстовое. Хрен ногу сломал. Структура
мне не известна.
Далее запрос - одна таблица в которой поля: рабочая_станция_id, сервер_id, информация_о_рабочей_станции
2 числовых и одно текстовое. Тут как минимум 3 таблицы должно быть, из которых надо просто выбрать
нужные поля. Если запрос групповой, то группировать данные. В общем по ссылке http://rghost.ru/4464020/image.png
вижу только связующую таблицу и не более. Из такой мало что можно сообразить.

PS А что ник означает? Не рассмотрел.

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 21:10)   личное сообщение
 
 

ник ничего не означает. просто везде пишу когда знаю, что могу забыть)

вот эта ссылка.тут всё нарисовано как связано

http://rghost.ru/4477450/image.png

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 21:12)   личное сообщение
 
 

Операторы, работающие с одинаковым ПО

вот такой запрос не могу придумать как в аксесе сделать - он через 2 таблицы.

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 21:15)   личное сообщение
 
 

http://rghost.ru/4477651/image.png

или вот

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 20:53)   личное сообщение
 
 

вы не знаете?

  Ответить  
 
 автор: Гоблин   (21.02.2011 в 22:05)   личное сообщение
 
 

А что не так? Выведи нужные поля из таблы оператор - ФИО оператора, из таблы По название_по и поставь условие какое по интересует.
Если из формы делать, то в списке вывести наименования ПО и отметить нужные, затем кнопкой выполнить. Как-то так.
Давно бы перевел в 2003 и скинул файл базы.

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 22:24)   личное сообщение
 
 

http://rghost.ru/4479113

ток я перевести не смог

  Ответить  
 
 автор: fuckingniger   (21.02.2011 в 22:25)   личное сообщение
 
 

дело в том я не знаю как условие записать

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList