Перейти к содержимому

Фотография

Народ, кто Access знает хорошо, подсобитеНеобходим совет по Базе в Access


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1
чартков

чартков
  • Гость
  • 11 сообщений
В общем-то база почти готова. Осталось несколько нюансов, которые сверх моих давно забытых знаний и навыков. Если кто может помочь, буду рад все объяснить и, в случае благополучно найденных решений, отблагодарить. Заранее благодарен.
  • 0

#2
Angus

Angus
  • Свой человек
  • 961 сообщений
Так в чем проблема-то?
  • 0

#3
чартков

чартков
  • Гость
  • 11 сообщений

Так в чем проблема-то?

Проблема в следующем: в одном их отчетов я хочу вывести столбовой чарт, отражающий объемы продаж за текущий и предыдущие периоды. Никак не могу придумать на основе какого запроса создавать отчет.
  • 0

#4
yedyge

yedyge
  • Свой человек
  • 879 сообщений
select year(saledate), sum(saleamount)
from sales
where year(saledate) between year(now) - 1 and year(now)
group by year(saledate)
возврат - две суммы.
если формулировка проблемы именно такая.

если другая, то неудивительно, что придумать трудно.
для того, чтобы хорошо выражать мысли на sql нужно обязательно уметь их выражать хорошо на родном языке.
  • 0

#5
KZh

KZh
  • Завсегдатай
  • 119 сообщений
ПОМОГИТЕ ПОЖАЛУЙСТА
Постораюсь описать ситуацию. Родственница, школьный завуч, попросила создать БД в Access, учитывающую пропуски учащихся. Т.е. каждый день/неделю она вводит в форму данные как: дата, класс, ФИО, причина пропуска. И очеты там задаваемые.
Вроде просто. Вот есть например таблица1 с полями класс, ФИО ученика. Типа

Ключ !! Класс !! ФИО !!
----------------------------
1 !! 01а !! ААА... !!
2 !! 01а !! АБА... !!
3 !! 01а !! БАА... !!
..........................
700 !! 11в !! ЯЯЯ... !!

Таблица2 просто со списком классов с полями ключ и список классов - 01а, 01б, ... 11в.
И таблица3 пропусков.
Создавая форму для формирования таблицы3 пропусков, сделал выпадающий список "Класс" со списком классов (из таблицы2) и "ФИО" со списком ФИО учащихся (из таблицы3) из веденного класса .
Проблема - не могу сделать запрос с условием, чтобы, если в списке выбрал например "класс ??", то в выпадающем списке "ФИО" формы выходили фамилии, из таблицы1, учащихся только класса ??.

Может стоит по другому организовывать все, заводить на каждого карточку, или по классам.
Уже вторую неделю парюсь.

p.s. при том что в БД толком вообще не разбераюсь - выбрал Access.
в инете искал, ссылки на похожее есть. но желательно, что-то свое сделать
  • 0

#6
a? ku!! lina...

a? ku!! lina...
  • В доску свой
  • 1 386 сообщений
надо поставить условие, чтобы при выборе определенного поля срабатывал фильтр, легче всего написать через sql-запрос, но если в БД новичок, то посмотрите примеры баз, которые есть в самом Access, там существует такая форма, по моему БД "Продажи" или что-то такое.
если поймете смысл, то легко воплотите это в своей БД
  • 0

#7
KZh

KZh
  • Завсегдатай
  • 119 сообщений
Спасибо, побробую. Сам что-то думал про фильтры
  • 0

#8
DPA

DPA
  • В доску свой
  • 1 424 сообщений
проше всего слепить модуль с одной глобальной переменной, и такойже функцией, возвращающей значение этой переменной... при выборе класса менять значение переменной на ключ класса, а в полесосписком, в источнике поставить условиее на класс по нашей функции... и не забыть при изменении переменной делать recalc + requery нашего поля...
если не разберешся - маякни напишу пример...
  • 0

#9
anchik54

anchik54
  • Гость
  • 12 сообщений
Народ, нужен человек, который отлично разбирается в MS Access и может написать сложную базу, способную выдавать всякие отчеты. Оплата нормальная, уже есть примеры подоьных баз, надо просто кое-что кое-где исправить. Если кому интересно, отзовитесь
  • 0

#10
atDeveloper

atDeveloper

    Читатель

  • Гость
  • 31 сообщений
Я могу написать Вам сложную базу.
Звоните:
мобил.Тел: 8-777-2340391
Пишите:
e-mail: at_developer@mail.ru
  • 0

#11
Бахытжан

Бахытжан
  • Завсегдатай
  • 120 сообщений
Я не стал создавать новую тему т.к. вопрос по Access требуется чтобы в БД вносилась только одна запись, а затем она запрешала вносить какие либо изменения

я думаю что здесь нужен SQL запрос или програмирование на VB кто знает помогите пожалуйста
  • 0

#12
tsadykov

tsadykov
  • Завсегдатай
  • 268 сообщений
пусть вносятся - выбирай только первую :) select top 1 from таблица order by поле_с_автосчетчиком
  • 0

#13
yedyge

yedyge
  • Свой человек
  • 879 сообщений

Я не стал создавать новую тему т.к. вопрос по Access требуется чтобы в БД вносилась только одна запись, а затем она запрешала вносить какие либо изменения

я думаю что здесь нужен SQL запрос или програмирование на VB кто знает помогите пожалуйста

create table fucker
(
i integer unique check i = 1
)
во-первых запрещены посторения, во-вторых, ничего кроме единицы быть не может.
хотя смысл задачи мне не ясен.
да и не уверен, что акцесс поддерживает constraint check
  • 0

#14
Ssolo

Ssolo
  • Гость
  • 22 сообщений

ПОМОГИТЕ ПОЖАЛУЙСТА
Постораюсь описать ситуацию. Родственница, школьный завуч, попросила создать БД в Access, учитывающую пропуски учащихся. Т.е. каждый день/неделю она вводит в форму данные как: дата, класс, ФИО, причина пропуска. И очеты там задаваемые.
Вроде просто. Вот есть например таблица1 с полями класс, ФИО ученика. Типа

Ключ !! Класс !! ФИО !!
----------------------------
1 !! 01а !! ААА... !!
2 !! 01а !! АБА... !!
3 !! 01а !! БАА... !!
..........................
700 !! 11в !! ЯЯЯ... !!

Таблица2 просто со списком классов с полями ключ и список классов - 01а, 01б, ... 11в.
И таблица3 пропусков.
Создавая форму для формирования таблицы3 пропусков, сделал выпадающий список "Класс" со списком классов (из таблицы2) и "ФИО" со списком ФИО учащихся (из таблицы3) из веденного класса .
Проблема - не могу сделать запрос с условием, чтобы, если в списке выбрал например "класс ??", то в выпадающем списке "ФИО" формы выходили фамилии, из таблицы1, учащихся только класса ??.

Может стоит по другому организовывать все, заводить на каждого карточку, или по классам.
Уже вторую неделю парюсь.

p.s. при том что в БД толком вообще не разбераюсь - выбрал Access.
в инете искал, ссылки на похожее есть. но желательно, что-то свое сделать



вышли БД мне на ssolo82@mail.ru, я тебе сделаю.
  • 0

#15
Ssolo

Ssolo
  • Гость
  • 22 сообщений
мужики, помогите приз!!!

какая то фигня с отчетами в MS Access 2003.. делаю Landscape, а меняется на Portrait при распечатке или при первом открытии отчета. в чем проблема? :lol:
  • 0

#16
Michael_N

Michael_N
  • Постоялец
  • 436 сообщений
Очевидно, в настройках принтера :)
  • 0

#17
Ssolo

Ssolo
  • Гость
  • 22 сообщений

Очевидно, в настройках принтера :confused:

да не-е, дело не в принтере, а в MS Access, потому что когда я захожу в preview и выбираю 100%, то нормально все распечатывается, а когда стоит fit, то не получается.
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.