off. Знатокам MS Access
off. Знатокам MS Access
#1276581
наверх
Автор: Abod™ (О пользователе)
Дата: 7 апреля 2006 15:27
http://www.e1.ru/talk/forum/read.php?f=75&i=39327&...
Сейчас попробую более подробнее описать проблему.
Есть БД. В ней обновляются каждый день все поля.
Нужно каждый день. Вытягивать данные с ПОЛЯ 2 и ПОЛЯ 3 и сопосталять их с ПОЛЕМ 1 (если его не было, то добавить ниже всю строку)
Для
Чего это надо?!. Нужно отслеживать изменения в ПОЛЯХ 2 и 3 в зависимости от времени. И учитывать новые данные из поля 1.
Схемка тут. кривенькая конечно...
http://foto.rambler.ru/public/a/b/abod/3/13/1-web....
[Сообщение изменено пользователем 10.04.2006 22:02]
[Сообщение изменено
пользователем 10.04.2006 22:09]
[Сообщение изменено пользователем 10.04.2006 22:12]
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276592
наверх
Автор: Dr.Axe
Дата: 7 апреля 2006 15:37
SQL запросы и читать хелп. У акцесса очень внятный мануал.
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276599
наверх
Автор: Abod™ (О пользователе)
Дата: 7 апреля 2006 15:39
про мануал согласен.
с SQL не очень дружу. Практически не дружу
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276608
наверх
Автор: WSV
Дата: 7 апреля 2006 15:42
Цитата: От пользователя: Abod™
Нужно из внешней БД, вытягивать каждый день данные и сохранять их в отдельной таблице (имя таблицы, например дата запроса).
или
из внешней БД вытягивать каждый день данные и сохранять в одной таблице, но новыми столбиками.
Коня пишешь?
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276619
наверх
Автор: Aleksey39 (О пользователе)
Дата: 7 апреля 2006 15:45
Цитата: От пользователя: Abod™
из внешней БД вытягивать каждый день данные и сохранять в одной таблице, но новыми столбиками.
так то делается в одной таблице, но не новыми столбиками, а просто с указанием даты:
1. столбец - данные
2.
столбец - дата ввода или id ввода.
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276629
наверх
Автор: WSV
Дата: 7 апреля 2006 15:48
SELECT Таблица1.Код, Таблица1.Данные INTO Таблица
FROM Таблица1
ORDER BY Таблица1.Код;
Запрос на создание таблицы.
Здесь Таблица1 - это та, из которой надо данные, Таблица - та, которая создаеццо.
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276644
наверх
Автор: John Dow
Дата: 7 апреля 2006 15:55
Могу дать толстенный мануал по ацессу
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276653
наверх
Автор: Abod™ (О пользователе)
Дата: 7 апреля 2006 16:00
Цитата: От пользователя: WSV (на своих двоих)
Коня пишешь?
вот из ит?
Цитата: От пользователя: WSV (на своих двоих)
Код
А это что???
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276658
наверх
Автор: WSV
Дата: 7 апреля 2006 16:02
Цитата: От пользователя: Abod™
А это что???
просто поле таблицы. в данном случае - ключевое.
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276665
наверх
Автор: Abod™ (О пользователе)
Дата: 7 апреля 2006 16:04
Цитата: От пользователя: WSV (на своих двоих)
просто поле таблицы. в данном случае - ключевое.
Спасибо! Сейчас пробую
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276686
наверх
Автор: Dr.Axe
Дата: 7 апреля 2006 16:13
Цитата: От пользователя: WSV (на своих двоих)
SELECT Таблица1.Код, Таблица1.Данные INTO Таблица
FROM Таблица1
ORDER BY Таблица1.Код;
Вот и SQL че там сложного.
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276730
наверх
Автор: Abod™ (О пользователе)
Дата: 7 апреля 2006 16:23
тема
Цитата: От пользователя: Abod™
имя таблицы, например дата запроса
Осталась не раскрытой.
Сам процесс вытягивания хочу автоматизировать макросом. Вот и хочу чтоб название таблицы менялось. То есть каждый день. Запуская
макрос, создается новая таблица с именем содержащим дату
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276831
наверх
Автор: demiurg_ii
Дата: 7 апреля 2006 16:50
Дык объясните уже, зачем нужны отдельные таблицы на каждый день, "ибо разумом этого понять невозможно" (С) :-)
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276840
наверх
Автор: WSV
Дата: 7 апреля 2006 16:52
Цитата: От пользователя: demiurg_ii
Дык объясните уже, зачем нужны отдельные таблицы на каждый день, "ибо разумом этого понять невозможно" (С)
+1
И скожыте, скока места будет занимать такой mdb фаел и через скока дней ВСЯ база крякнеццо... :-D
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276847
наверх
Автор: Pа ntе ra (О пользователе)
Дата: 7 апреля 2006 16:54
Я бы даже показал - но бабосов много, много не дашь. :confused:
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276854
наверх
Автор: Abod™ (О пользователе)
Дата: 7 апреля 2006 17:06
ОК. Как сделать одну таблицу, чтоб в ней каждый день добавлялся 1 столбик из обновленной БД (внешней).
Дело в том что нужно видеть изменение данных во времени. То есть у одной постоянно величине привязана переменная величина. Вот эту переменную и надо каждый день вытаскивать
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276891
наверх
Автор: demiurg_ii
Дата: 7 апреля 2006 17:23
Выам уже сказали -- в таблицу архив надо добавить еще ОДНО поле. В ето поле писать дату или серийный номер ежедневной выборки. Оно и будет искомым вторым измерением полученного массива данных.
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276897
наверх
Автор: Abod™ (О пользователе)
Дата: 7 апреля 2006 17:25
Цитата: От пользователя: demiurg_ii
Выам уже сказали
можно тоже самое языком SQL... или конструктора ?!
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276914
наверх
Автор: DennisVV®
Дата: 7 апреля 2006 17:31
Цитата: От пользователя: Abod™
или конструктора ?!
вот как раз там-то и надо пару раз на кнопочки тыкнуть, а на пальцах, не видя вашего файла, имхуется мне, хрен чё покажешь
хотя тут профи есть (я любитель) мож я и не прав
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1276964
наверх
Автор: demiurg_ii
Дата: 7 апреля 2006 17:51
Цитата: От пользователя: Abod™
языком ... конструктора ?!
В конструкторе таблицы добавить поле ДатаВыборки
Установить ему тип Дата/время
Установить ему признак "Индексированное, допускаются совпадения" на всякий случай.
В
конструкторе запроса, запихивающего данные в таблицу добавить еще одно поле. Вместо названия поля написать выражение (все целиком):
ДатаВыборки: CDate(Format(Now(), "YYYY-MM-DD")))
Усе.
[Сообщение изменено пользователем 07.04.2006 17:52]
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1277044
наверх
Автор: Abod™ (О пользователе)
Дата: 7 апреля 2006 18:29
Это просто добавляет столбец с датой. А мне надо чтоб добавился столбик с названием ДАТА и переменными дангными
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1277045
наверх
Автор: Aleksey39 (О пользователе)
Дата: 7 апреля 2006 18:30
Цитата: От пользователя: Abod™
А мне надо чтоб добавился столбик с названием ДАТА и переменными дангными
смысл? если вы его выдергиваете потом в отчете, то можно и повернуть табличку. и представить в вашем удобоваримом варианте.
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1277054
наверх
Автор: DennisVV®
Дата: 7 апреля 2006 18:34
а я бы ваще через Эксель сделал бы.....
через импорт внешних данных, а потом через мастера сводных таблиц.......
и ваще лафа!!! хотя это наверно сильно по-ламерски :-), зато для аналитики удобнее ;-)
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1277063
наверх
Автор: Aleksey39 (О пользователе)
Дата: 7 апреля 2006 18:37
у экзеля ограничения по числу данных :-)
0 /0 |
| Поделиться:
Re: off. Знатокам MS Access
#1277070
наверх
Автор: DennisVV®
Дата: 7 апреля 2006 18:41
Цитата: От пользователя: Aleksey32
у экзеля ограничения по числу данных
ага, есть такой минус у него :-)
0 /0 |
| Поделиться:
Обсуждение этой темы закрыто модератором форума