Ru-Board.club
← Вернуться в раздел «Программы»

» Про MS Access

Автор: Star Ik
Дата сообщения: 24.07.2006 09:42
usach
Если установлен Касперский - смотри мой диалог с Gabzya на предыдущей странице.

Автор: alexv2012
Дата сообщения: 25.07.2006 03:36
Есть три абсолютно одинаковые БД у троих человек. Каждый из них работает посменно и результат своей работы каждый забивает в свою БД. От остальных двоих могу получить их БД вложенными файлами по почте. Вопрос: реально ли каким-нибудь образом свести все данные в одну БД, не прибегая к обычному внесению новых строк?
Автор: dneprcomp
Дата сообщения: 25.07.2006 07:59
alexv2012
А что такое обычное внесение новых строк?
Автор: alexv2012
Дата сообщения: 25.07.2006 09:16
Забиваешь по новой все данные в ленточную форму и тихо радуешься жизни, потому что записей много
Автор: dneprcomp
Дата сообщения: 25.07.2006 09:40
alexv2012
Прилинкуй таблицы или просто экспортируй таблицы из одной базы в другую с изменением имени. Создай синхронизирующие Query.
Что-то в виде:
INSERT INTO tbl_1
SELECT tbl_2.*
FROM tbl_1 INNER JOIN tbl_2 ON tbl_1.Key_1 = tbl_2.Key_2
WHERE (((tbl_1.Key_1) Is Null));
Автор: Star Ik
Дата сообщения: 25.07.2006 10:07
alexv2012
А что мешает использовать реплики? Отправить "остальным двоим" реплики своей БД, и периодически брать их по почте для синхронизации.
dneprcomp
Линковать или экспортировать таблицы по e-mail боюсь будет затруднительно.
Автор: dneprcomp
Дата сообщения: 25.07.2006 19:35
Star Ik

Цитата:
Линковать или экспортировать таблицы по e-mail боюсь будет затруднительно


Цитата:
От остальных двоих могу получить их БД вложенными файлами по почте.

По e-mail надо сами базы получать. Сжатые и заархивированные. Если же базы так уж неподъемно велики, то делать предварительно экспорт нужных записей или в excel, или в отдельную базу. И уже затем высылать эту самую временную базу(или excel) с только новыми рекордами.
Автор: Sws
Дата сообщения: 25.07.2006 21:49
ОС Windows XP SP2
Необходима работа на одном компе из-под ОДНОЙ установленной ОС двух версий MS Access: 97 и 2000.
Под Win98 это было решено без проблем (за исключением того, что Access 2000 все время пытался поставить себя по умолчанию, что пресекалось на стадии "Подождите пока система настроит Office"), при этом все работало вообще без проблем.
Ессно, были прогнозы, что все будет гут и под ХР. И MS Access 2000, и MS Access 97 встали без проблем в составе своих Office (ессно в разные папки). Но вот запуститься пожелал только 2000. А 97 сказал "У вас нет прав на использование данного ПО на этом компьютере", квакнул звуком критической ошибки и выгрузился.
Вопрос: можно ли как-то все-таки заставить работать данную комбинацию на компе под ХР? Очень нужно.
Сенкс за все советы
Автор: dneprcomp
Дата сообщения: 25.07.2006 22:13
Sws
_http://support.microsoft.com/kb/241141/EN-US/#Coexist
Автор: realty
Дата сообщения: 25.07.2006 22:15
Заранее извиняюсь, если не в тему...
Ситуация такая:
Есть база, выкладываю в инет экспортом в html.
Проблемы:
- оптимизация кода при экспорте.
- как сформировать линки формата "http://сайт/цифра(1...N).jpg" в экспортируемой ячейке из поля формата "цифра(1...N)"??
Или есть другие пути, отличные от встроенного экспорта?
Автор: usach
Дата сообщения: 26.07.2006 06:16
Yuk

Цитата:
Ну, а поля-то в табличке создали?

ага, забыл

Star Ik

Цитата:
Если установлен Касперский - смотри мой диалог с Gabzya на предыдущей странице.

пасиб, все так и оказалось!
Автор: AZzzzz
Дата сообщения: 26.07.2006 11:56
У меня Access 2000 u Win98, нужен диспетчер связанных таблиц, при его запуске выскакивает ошибка. В чем может быть проблема? Помогите, пожалуйста
Автор: WildCat
Дата сообщения: 02.08.2006 15:23
Подскажите, плиз:
Есть Access 2003, создаю новую базу, нажимаю правую кнопку -> Связь с таблицами, выбираю файл Excel, привязываю таблицу, но после этого, если открываю ее в Access'е, то нет возможности редактировать ячейки Кто-нибудь знает, как с этим бороться?

Добавлено:
Сам нашел
http://support.microsoft.com/default.aspx?scid=kb;en-us;904953
Автор: ShamaN
Дата сообщения: 03.08.2006 12:48
Подскажите, как в Access-е заполнить все пустые ячейки БД нулями.
Автор: dneprcomp
Дата сообщения: 03.08.2006 23:05
ShamaN
А ты уверен, что все пустые имеют data type number?

Код: UPDATE tablename SET tablename.fieldName = 0
WHERE (((tablename.fieldName) Is Null));
Автор: ShamaN
Дата сообщения: 04.08.2006 14:50
dneprcomp
спасиб-то что надо

еще вопрос: как в странице доступа к данным сделать, чтобы по введенному в поле ввода значению производилась фильтрация записей? Т.е. кнопка+поле ввода+комбо бокс. Выбираем в комбо поле фильтрации, в поле ввода - строку, жмем кнопку-происходит выборка.
Автор: dneprcomp
Дата сообщения: 04.08.2006 20:09
ShamaN
_http://www.techonthenet.com/access/forms/filter_form.php
_http://www.databasejournal.com/features/msaccess/article.php/1487531
_http://www.databasedev.co.uk/filter_combo_boxes.html
_http://www.blueclaw-db.com/comboboxlist/access_dependent_dropdown_list.htm
Автор: ShamaN
Дата сообщения: 07.08.2006 08:37
dneprcomp я немного не то имел ввиду.
Пусть задача по-другому формулируется: просто поле, в котором вводится, например, фамилия, и по значению этого поля после нажатия на кнопку происходит поиск.
Автор: dneprcomp
Дата сообщения: 07.08.2006 10:46
ShamaN
Ну и собирай Select запрос в переменной. В условие Where подставь значение текстового контрола. Переменную используй как параметер для команды docmd.RunSQL
Автор: ShamaN
Дата сообщения: 07.08.2006 10:53
dneprcomp Ты имеешь ввиду над делать на VB?
нужен пример
Автор: dneprcomp
Дата сообщения: 07.08.2006 19:25
ShamaN
В проперти кнопки на клик должно стоять [Event Procedure]

Код: Private Sub Command2_Click()
On Error GoTo Err_Command2_Click

Dim strSQL As String

strSQL = "SELECT [ ] FROM [ ] WHERE [ ] = " & Text0.Text & ";"
DoCmd.RunSQL strSQL

Exit_Command2_Click:
Exit Sub

Err_Command2_Click:

MsgBox Err.Description
Resume Exit_Command2_Click

End Sub
Автор: MK777
Дата сообщения: 25.08.2006 10:10
Привет всем! Я только начинаю изучать Access. Прошу помощи у профи. Проблема такая: в запросе я сделала вычисляемые поля. Как теперь перенести данные этих полей в таблицу? Или как Access может создать новую таблицу? ПОдскажите, кто знает???
Автор: Robert
Дата сообщения: 25.08.2006 18:20
MK777

По умолчанию создаётся запрос на выборку. Преобразуй его в запрос на создание таблицы (пункт меню Запрос или кнопка Тип запроса на панели)
Автор: MK777
Дата сообщения: 28.08.2006 08:14
Robert, спасибо. Я так сделала, но возник другой вопрос: как сделать, чтобы этот запрос обновлялся автоматически???
Автор: Robert
Дата сообщения: 28.08.2006 22:28
MK777

Что значит "автоматически"? Вычисляемые поля запроса обновляются при каждом запуске. Если это запрос на создание таблицы, то таблица создаётся каждый раз заново. Когда должен автоматически выполняться запрос - каждые несколько минут, или каждый раз при открытии базы, или что-нибудь ещё? В зависимости от этого можно писать макрос или модуль с таймером, или добавить запрос в автостарт, или ... - зависит от обстоятельств. Уточни постановку задачи, тогда прояснятся и варианты решения.
Автор: MK777
Дата сообщения: 29.08.2006 04:53
Запрос должен обновляться каждый раз, когда вносятся данные в исходную таблицу, из которой идет просчет.
Автор: Robert
Дата сообщения: 29.08.2006 17:50
MK777

Можно заносить данные в исходную таблицу через форму, в которой записать в процедуре обработки события создание или обновление новой таблицы.
А вообще обязательно ли нужна новая таблица? Чем не устраивает просто запрос? Обновляется он автоматически, и его, как и таблицу, можно использовать в качестве источника данных, т.е. строить на его основе запросы, формы и отчёты. Запрос от таблицы тем и отличается, что он является динамическим. Если он должен постоянно обновляться и находиться в актуальном состоянии, то зачем вообще таблица? Что нужно делать с ней такое, что нельзя сделать с запросом?
Автор: MK777
Дата сообщения: 31.08.2006 11:06
У меня в одном запросе вычисляются нужные мне даты, затем эти даты помещаются в новую таблицу, из которой я делаю запрос выбора между датами. Я пробовала делать запрос из запроса, но у меня не выходит. Я использую Between And, и выбираю дату начала допустим 15.06.2006 и дату окончания 15.09.2006, однако данные из вычисляемого запроса выдают все даты начиная с 15.06.2006 и далее, даже 15.10.2006 и т.д. А как автоматически обновляется запрос на создание таблицы??? Я пока не нажму, он не обновляется. Я чего-то не знаю, т.к. совсем недавно села за аксесс.
Автор: Robert
Дата сообщения: 01.09.2006 00:46
MK777

В запросе по сути описан алгоритм (SQL-инструкция) вычисления полей запроса, которые в простейшем случае просто берутся из таблицы (или другого запроса). При выполнении (для запроса на выборку - это просто переход в табличный вид) в этот алгоритм подставляются исходные данные и вычисляется результат. Если исходные данные меняются при открытом (выполняющемся) запросе на выборку, то результат виден сразу. Для запросов-действий нужно действительно нажимать на обновление (выполнение), или записать эту команду в макросе (модуле) и выполнять её при наступлении какого-то события (например, по таймеру).

Однако, запрос на выборку на основе другого запроса на выборку должен работать так же, как и на основе таблицы. Можно записать условие Between #15.06.2006# And #15.09.2006# и прямо в строке условий первого вычисляемого запроса, всё равно должно работать. Проверь внимательно условие, или выложи куда-нибудь не работающий пример, посмотрю.
Автор: los2
Дата сообщения: 02.09.2006 15:40
Кто подскажет?
Есть файл *.mdb в нем кроме прочего содержаться картинки,как их просмотреть?
Может есть какой-то плагин для этого дела?

Страницы: 12345678910111213141516171819202122

Предыдущая тема: Как замедлить скорость чтения CDROM?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.