Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 25 • Страница 1 из 21  2  >
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 24.07.2006
Доброго дня всем! :)

Если кто-то шарит в MS Access, помогите плз...

Ситуация в слудующем - есть ряд записей о клиентах компании (имя, фамилия, должность, имя_компании, должность, емайл и день рождения).

Нужно:
сделать выборку по дням рождения. точнее, по месяцам.
т.е. чтобы выводилось:
январь - такие-то и такие-то,
февраль - такие-то и такие-то...

При этом, года рождения - у всех разные, и у части людей даты рождения не указаны...

Нужно: чтобы механизм анализировал есть или нет дата дня рождения, и если есть, отбирал по месяцам (желательно для каждого запроса - свой месяц - т.е. чтобы в запросах лежали январь, февраль, март, и т.д.), и сортировал по дням. т.е. сначала были люди у кот. дни рождения в первых числах, затем, в последних....


Понимаю - примитив...
Догнать не могу ;) Битый час бьюсь.... ;)

Подскажите, кто знает... плз...

_________________
всего вам наилучшего...



Партнер
 

Member
Статус: Не в сети
Регистрация: 10.07.2006
Откуда: Chogori
В Access есть мастер запросов, можно и в дизайнере зафигарить... Что сложного-то?

_________________
Горы не стадионы, где я удовлетворяю свои амбиции, они — храмы, где я исповедую мою религию. (с) А. Букреев.
За Квята!


 

Member
Статус: Не в сети
Регистрация: 24.07.2006
я не понимаю, какие дать условия мастеру запросов... вот в чем сложность...

_________________
всего вам наилучшего...


 

Member
Статус: Не в сети
Регистрация: 10.07.2006
Откуда: Chogori
... дошло, мля... :)
кодить надо...
Так просто по датам сортировка получается... :)

_________________
Горы не стадионы, где я удовлетворяю свои амбиции, они — храмы, где я исповедую мою религию. (с) А. Букреев.
За Квята!


 

Member
Статус: Не в сети
Регистрация: 24.07.2006
поможешь?

_________________
всего вам наилучшего...


 

Member
Статус: Не в сети
Регистрация: 10.07.2006
Откуда: Chogori
В SQL запросах функция MONTH(date) интовая... если ты SQL запрос юзаешь, конечно, и если Access её поддерживает... :)
Глянь документацию что-ли... :)
Добавлено спустя 5 минут, 21 секунду
wanderlust писал(а):
поможешь?

Сомнительно... Я SQL Server юзаю...
Вот, что справка выдала:
Функция Month

Возвращает значение типа Variant (Integer) — целое число из интервала от 1 до 12 включительно, обозначающее месяц года.

Синтаксис

Month(дата)

Обязательный аргумент дата может быть любым значением типа Variant, числовым выражением, строковым выражением или любой другой комбинацией, обозначающей дату. Если дата содержит значение Null, то будет возвращено также значение Null.

Примечание. Если установлен григорианский Календарь, то возвращенное целое значение будет обозначать день недели по григорианскому календарю у даты, используемой как аргумент этой функции. Если установлен календарь хиджра, то будет возвращен день недели по календарю хиджра для даты, используемой как аргумент этой функции. Для даты по календарю хиджра аргумент может быть любым числовым выражением, которое обозначает дату и/или время от 1 января 100 года (по григорианскому календарю — 2 августа 718 года) до 4 марта 9666 года (по григорианскому календарю — 31 декабря 9999 года).

_________________
Горы не стадионы, где я удовлетворяю свои амбиции, они — храмы, где я исповедую мою религию. (с) А. Букреев.
За Квята!


 

Member
Статус: Не в сети
Регистрация: 24.07.2006
я догнал... все просто...
Like "??.01.????" в условиях отбора запроса по дням рождениям по месяцам и все... спасибо! :)

ps. следующий вопрос более глобальный - как массовую рассылку по емайлам организовать? :) (ps. я не спамер, мне для работы надо - получатели - согласны получать письма).

_________________
всего вам наилучшего...


 

Member
Статус: Не в сети
Регистрация: 10.07.2006
Откуда: Chogori
wanderlust писал(а):
Like "??.01.????"

Разве в таком варианте не будут ли выдаваться только за январь записи???

_________________
Горы не стадионы, где я удовлетворяю свои амбиции, они — храмы, где я исповедую мою религию. (с) А. Букреев.
За Квята!


 

Member
Статус: Не в сети
Регистрация: 08.07.2005
Откуда: ГРАД на 7холмах
InSite писал(а):
Я SQL Server юзаю...


Вопрос к ГУРУ.... :)

Неподскажите как таблицу, базу, данные (раньше была в Excel) из Access-a перекинуть в базу MS SQL???

Можно в Л.С. заранее благодарен! :beer:


 

Member
Статус: Не в сети
Регистрация: 10.07.2006
Откуда: Chogori
wanderlust писал(а):
массовую рассылку

автоматически - не знаю... А так у меня в яндексе просто мыла через запятую указываются...

_________________
Горы не стадионы, где я удовлетворяю свои амбиции, они — храмы, где я исповедую мою религию. (с) А. Букреев.
За Квята!


 

Member
Статус: Не в сети
Регистрация: 24.07.2006
InSite, спасибо!

как сделать сортировку по дням в формате даты рождения?
ORDER BY birthday ASC не предлагать ;)

_________________
всего вам наилучшего...


 

Member
Статус: Не в сети
Регистрация: 10.07.2006
Откуда: Chogori
Nigthslayer
ХЗ... :)
Экспортировать нельзя?

_________________
Горы не стадионы, где я удовлетворяю свои амбиции, они — храмы, где я исповедую мою религию. (с) А. Букреев.
За Квята!


 

Member
Статус: Не в сети
Регистрация: 24.07.2006
InSite, мне нужно 12 запросов по 12-ти месяцам... т.е. не чтобы в каждый текущий момент времени смотреть, а вообще можно было посмотреть в каком месяце у кого ДР.

по поводу рассылки - мне нужна след. идея: от моего имени (т.е. зная все данные для создания e-mail) составлялось бы письмо, в поле "скрытая копия" которого стояли бы е-мэйлы. причем, не все, а те, которые я укажу (у меня в базе есть сортировка контактов по группам. скажем, сегодня рассылаем только группе 3 и 4, а завтра 1 и 5). плюс, имелась бы возможность добавлять в письмо аттач с вородовским документом.
Добавлено спустя 3 минуты, 4 секунды
Nigthslayer, Мастер преобразования в SQL Server не помогает?

_________________
всего вам наилучшего...


 

Member
Статус: Не в сети
Регистрация: 08.07.2005
Откуда: ГРАД на 7холмах
InSite писал(а):
Экспортировать нельзя?


wanderlust писал(а):
Мастер преобразования в SQL Server не помогает?


Дело в том что мне раньше не приходилось этим заниматься, а сча попросили и вот...

Подскажите плз... где этот мастер! Вроде весь Access излазил найти не получилось! :(


 

Member
Статус: Не в сети
Регистрация: 24.07.2006
Nigthslayer меню Сервис -> Служебные программы -> Мастер преобразования....
дальше, думаю, сам разберешся..

ps. А я сделал свою сортировку! я просто не мог типичному конструктору объяснить то, что я хочу... но нашел галку "перевести в режим SQL" и ручками вбил ORDER BY DAY(.....) и все заработало! :)

_________________
всего вам наилучшего...


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
Nigthslayer
Nigthslayer писал(а):
Неподскажите как таблицу, базу, данные (раньше была в Excel) из Access-a перекинуть в базу MS SQL???

Data Transformation Service в MSSQL. Там выбрать нужный драйвер для Access и вперед
wanderlust писал(а):
следующий вопрос более глобальный - как массовую рассылку по емайлам организовать?

Знаю, но не скажу. Уж больно на спам смахивает. А вообще подобная программа максимум за день пишется

_________________
Sapienti sat


 

Member
Статус: Не в сети
Регистрация: 27.01.2005
Откуда: Москва
Фото: 4
Перекинуть , это он не точно написал, надо не преобразовать, а вытянуть один столбец из одной БД в другую:-)

_________________
Молчание - золото.
Смерть, не повод нарушать присягу.


 

Member
Статус: Не в сети
Регистрация: 24.07.2006
--Vel--, это рассылка пресс-релизов одной именитой европейской IT-компании для российской прессы... это не спам :) просто контактов много для того, чтобы ручками каждый раз в аутлуке прописывать... поднимать какой-нибудь мэйлердемон на серваке у меня понломочий (не админ я) не хватит, да и опять же, проблему разных баз никто не отменял - я не смогу дать указание mdaemon'у на использование контактов из базы в ms access....

если знаешь - помоги плз... можно в л.с....

_________________
всего вам наилучшего...


 

Advanced member
Статус: Не в сети
Регистрация: 12.01.2004
123kis
123kis писал(а):
Перекинуть , это он не точно написал, надо не преобразовать, а вытянуть один столбец из одной БД в другую:-)

А теперь то же самое, только русским языком, пожалуйста
Добавлено спустя 2 минуты, 18 секунд
wanderlust
wanderlust писал(а):
это рассылка пресс-релизов одной именитой европейской IT-компании для российской прессы...

Я не поверю, что у именитой фирмы, тем более в области IT, нет отдела программистов, в котором эту задачу решат за минуту. Так что тут я не помощник.
Если что-то по базам нужно, могу подсказать

_________________
Sapienti sat


 

Member
Статус: Не в сети
Регистрация: 27.01.2005
Откуда: Москва
Фото: 4
База в акцессе в ней много столбцов... База в хз чем , в ней тоже много столбцов, так вот надо взять 1 столбец и вставить в другую Бд:-) Я представляю как это сделать на дельфе, а его интересует как это сделать из под Акцесса:-) (Думаю это не реально)

_________________
Молчание - золото.
Смерть, не повод нарушать присягу.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 25 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan