Поиск |
Сообщения за день |
Справка |
Пользователи |
Календарь |
|
Документация О правилах присвоения титулов, вопросы организации и проведения выставок, нормативные акты и т.д. |
Здравствуй, Гость!
Что бы быть полноценным участником форума, потратьте всего минуту на регистрацию! |
Зарегистрироваться |
|
|
Опции темы |
09.12.2012, 17:47 | #1 | ||
|
|||
Новичок
Адрес: г.Чебоксары
|
Нужен совет
|
||
09.12.2012, 22:49 | #2 | |||
|
||||
Местный
Адрес: Самара
|
Поищите по форуму, тут предлагали несколько раз разные варианты.
|
|||
10.12.2012, 10:48 | #3 | |||
|
||||
Местный
Адрес: г.Пермь
|
Цитата:
Слышала от людей, пользующихся программами, о том, что каким-то образом собаки из каталога исчезают... Я набираю по старинке, в экселе, мне кажется, что это очень удобно и легко в предварительной работе с каталогом. Но у меня типография такая, что я этот эксель шлю, а они уже сами все делают, включая дипломы. Но темку все-таки почитаю, может, кто расскажет чего хорошего об ентих навороченных программах... |
|||
10.12.2012, 10:59 | #4 | |||
|
||||
Местный
Адрес: Самара
|
Эксель, конечно, можно использовать как СУБД, но довольно громоздко. А пользуюсь Аксессом. Если кто хотя бы в общих чертах представляет как в нем работать - могу подсказать как в нем создать программу по набору каталогов самостоятельно.
|
|||
10.12.2012, 15:25 | #5 | ||
|
|||
Местный
|
ДИКИЙ ВЕРЕСК,
Расскажите по подробнее. |
||
10.12.2012, 16:08 | #6 | |||
|
||||
Местный
Адрес: Самара
|
Я просто пользователь, не профи, поэтому терминологией буду пользоваться не профессиональной.
СУБД - это система управления базами данных. Т е имеем базу и с помощью определенных операций можем вытащить из нее и подать ту или иную информацию. Я видела программу (кажется Супердог называлась), тоже построенную в Аксессе. Но у нее был принцип - ... слов не найду чтоб обобщенно написать - в общем кличка собаки забивалась в одну таблицу, клеймо - в другую, возраст - в третью и т.д. И потом все эти таблицы сводились в одну. По мне это очень хрупкая структура, т е если слетали связи между общей таблицей и одной из маленьких - все структура перекосо***бливалась. Я пошла от обратного. Я набиваю одну большую-большую таблицу (Самара город не очень большой и за 12-13 лет в таблице около 9000 собак, но можно внести намного больше), стараясь в этой таблице учесть максимум информации о собаке - от группы ФЦИ до адреса заводчика, а потом, с помощью построения разных запросов, выуживаю эту информацию в нужном мне порядке. Давайте я виде практикума что ли буду писать. 1. Определяемся (можно сначала с бумагой и ручкой) какую информацию о собаке нужно внести в базу обязательно. Порода, пол, кличка, клеймо, № родословной, дата рождения, владелец, его адрес, отец, мать, заводчик. Дальше - для меня "рабочие" поля, данные в которых на печать в каталог не выводятся, но которые либо помогают мне строить сложные запросы, либо участвуют в проверка каталога на ошибки. Обо всех них я пока говорить не буду, сначала попробуем (кто будет пробовать) построить простую базу и постоить каталог из десятка собак. В этом случае нужно будет три "рабочих" столбца - группа ФЦИ, код класса и столбец, отмечающий сам факт участия в выставке. |
|||
Последний раз редактировалось ДИКИЙ ВЕРЕСК; 10.12.2012 в 16:23. |
||||
10.12.2012, 16:19 | #7 | |||
|
||||
Местный
Адрес: Самара
|
У меня Аксесс 2000. В более новых, наверное, название каких-то команд иное, но общий смысл будет сохраняться.
Открываем программу, обычно она открывается на объектах "Таблицы" и начинаем конструировать таблицу, например в режиме констуктора. Так и называется "Создание таблицы в режиме конструктора". Имя поля Тип данных Порода Текстовой гр ФЦИ Числовой Кличка Текстовой № клейма Текстовой № родословной Текстовой пол Текстовой дата рождения Дата/время код класса Числовой класс Текстовой окрас Текстовой владелец Текстовой адрес Текстовой отец Текстовой мать Текстовой заводчик Текстовой выставка Логический |
|||
Последний раз редактировалось ДИКИЙ ВЕРЕСК; 10.12.2012 в 16:25. |
||||
10.12.2012, 16:21 | #8 | |||
|
||||
Местный
Адрес: Самара
|
Дальше закрываете констуктор, открываете эту таблицу в режиме таблицы и попробуйте заполнить ее данными на дюжину собак.
код класса - это у меня для удобства, держу в голове - бэби - 0, щенки - 1, юниоры - 2 и т.д. Выставку пока не заполняем. Делаю паузу. Если кому интересно опять-таки и кто до этого места сделает - буду писать дальше. |
|||
10.12.2012, 17:01 | #9 | ||
|
|||
Местный
Адрес: Норильск, Красноярского края
|
очень интересно!
|
||
10.12.2012, 18:48 | #10 | |||
|
||||
Местный
Адрес: Самара
|
Итак, имеем таблицу в разделе "таблицы", заполненную данными на 10-12 собак. Может быть и 10000-12000, но пока это у вас вал информации, никак не систематизированный.
Чтобы выбрать из этого массива собак, идущих на конкретную выставку - воспользуемся столбцом выставка. Напротив собак, которых вносим в каталог, ставим галочку (поле логическое). Теперь строим запрос, в котором собаки должны быть расположены так, как в каталоге. Можно опять-таки с бумажкой и карандашом - чтобы было понятнее - собаки делятся по группам ФЦИ, внутри групп породы по алфавиту, внутри пород - по полу, внутри пола - по классам, внутри классов - по алфавиту. Причем в нашем случае сначала будут собаки с кличками на латинице, потом - на кириллице. Перебираемся в Аксессе в раздел - объекты - запросы и создаем запрос. Пусть он называется Каталог. "Создание запроса в режиме конструктора", дальше в окне "добавление таблицы" выбираете таблицу, в которую внесены собаки валом. Я, кстати, не сказала, что ее нужно как-то назвать. Выбираете эту таблицу. Появляется прокрутка со списком полей этой таблицы. Выбираем в прокрутке щечком нужные нам для правильного разгона каталога поля. 1. Выставка - автоматом в табличке чуть ниже заполняется строка "поле" и "имя таблицы", чтобы по галочке отбирались в запрос участники выставки - в строке Условие отбора ставим да. Без кавычек. 2. Группа ФЦИ - строка сортировка - по возрастанию (выпадает в меню) 3. Порода - по возрастанию 4. пол - по возрастанию 5. код класса - по возрастанию 6. кличка - по возрастанию. Если все сделано правильно - то из предположим 12 набитых в основную базу собак вы выбрали 10, и, когда вы откроете запрос "Каталог" - в нем будет 10 этих собак, расставленных так, как они должны стоять в каталоге. Все это пока в табличной форме, но если вы сумели это получить - все остальное - второстепенно. Главное вы сумели получить из бессистемного массива данных информацию, представленную в определенном порядке. Уфф... легче самой новую базу прописать, чем объяснять как это делается. Кто дойдет до этой стадии - пишите. Буду рассказывать дальше. |
|||
Последний раз редактировалось ДИКИЙ ВЕРЕСК; 10.12.2012 в 18:57. |
||||