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

» Про MS Access

Автор: IDreamer
Дата сообщения: 05.12.2004 01:52
Установил я этого мастера, нефига. Он тупо копирует базу в еще один такой же файл, без вариантов разбивки на n-е кол-во частей.
Может кто знает как сие осуществить?
Автор: Robert
Дата сообщения: 05.12.2004 13:05
IDreamer

Мастер Разделение баз данных делает совсем другое - разбивает базу на две, в одной - талицы, в другой -всё остальное (запросы, формы, отчёты, макросы, модули). Полезен при многопользовательской сетевой работе.

Формулировка
Цитата:
Имеется файл 1.mdb в 20000 строк
не совсем корректна. Скорее не файл, а таблица, ибо в файле кроме таблиц есть ещё другие объекты (запросы, формы, ...). Отсюда возникает вопрос: нужны 4 не связанных между собой файла со всеми запросами, формами, и т.д., но с четвертью исходных данных, разделённых случайным образом? Тогда создай запрос, включи туда все поля таблицы, в свойствах запроса выбери Набор значений - 25%. Преобразуй его в запрос на создание таблицы, выполни, и получишь новую таблицу с четвертью данных (можно в этой же базе, можно в другой). Сделай копию этого запроса и преобразуй его в запрос на удаление. После его выполнения из исходной таблицы удалятся уже скопированные данные. Выполни последовательно запросы на создание и удаление ещё 2 раза. Раскидай новые таблицы по отдельным файлам (если не указал этого при создании запроса), подобавляй туда все нужные запросы, формы, и т.д., удали всё лишнее.
Автор: IDreamer
Дата сообщения: 06.12.2004 16:42
Robert
Привет. Файл содержит только таблицу. Без всяких запросов, форм и прочего. Просто таблицу в 20000 строк. С запросами не вышло, все команды неактивны. Access вобще первый раз вижу, понял как копировать но не пойму как увеличить кол-во строк в таблице. По умолчанию открывается 21, а нужно 5000.
Автор: FIY
Дата сообщения: 28.12.2004 05:55
Вопрос. В таблице - в текстовом поле надо чтобы первые буквы всех слов были в нижнем регистре. В справке я нашёл как это сделать только для просмотра таблицы. А мне надо, чтобы и при экспорте таблицы в текстовый файл это поле тоже было в нижнем регистре.
Возможно ли это?
Автор: dneprcomp
Дата сообщения: 29.12.2004 00:29
FIY
Возможны 2 пути(при условии, что в базе действительно первые буквы всех слов заглавные). Я бы использовал 1-й, т.к. при этом база не меняется.
1. Создать временный table и помещать туда результат select с изменением case. Затем экспортировать из временной таблицы в текстовый файл.
2. Поменять на нижний регистр в базе, т.е. сделать update каждого поля с заменой case.
Автор: leputain
Дата сообщения: 07.01.2005 09:20
создаю таблицу из .txt файла с разделителями.
связь с текстовым файлом в 2000 это называется.
как-нить можно через access из этого файла удалять строки?
когда я в открытой таблице пытаюсь удалить запись, он ругается что какой-то драйвер IASM или ISAM (не помню) не поддерживает удаление в "связанных текстовых файлах".
как обойти?
Автор: afdenis
Дата сообщения: 24.01.2005 08:08
Всем Привет! Такая проблема: ACCESS 97 при запуске выдает ошибку: Недостаточно памяти!! Хотя ее 1,5 Гб.
Может кто знает решение проллемы?
Автор: ZlydenGL
Дата сообщения: 28.01.2005 16:23
У меня проблема несколько в стороне от обсуждаемых... Но все равно хочется найти решение.

Проблема связана с загрузкой текстовых данных или листов Ёкселея. Юзал Access 2000 - в определенный момент мог указать тип полей и наименования. Перешел на Access ХР (не по своей воле) - мастер загрузки позволяет определять тип и имя ТОЛЬКО ПЕРВОГО поля!!! Маразм ИМХО.

Вопрос собственно, как получить возможность определять тип полей... Загрузку в уже созданную таблицу (пустую) зачастую использовать слишком неудобно.

Заранее спасибо!
Автор: Aquariuscrimea
Дата сообщения: 28.01.2005 20:43
Здравстуйте. В Access 2003 при нормализации таблиц больших объемов (кол-во строк более 15000) мастером анализа таблиц выдается сообщение "Превышено число блокировок файла общего доступа, увеличьте значение параметра реестра MaxLocksPerFile". Увеличение указанного параметра результата не дает независимо от значения этого параметра. Что можно предпринять? Уменьшить кол-во строк нельзя. Обработка мастером анализа таблиц происходит после импортирования файла из Excel.
Автор: evss
Дата сообщения: 05.02.2005 23:32
помогите надо сделать 5 столбцов в отчёте

чемпионат |клуб | забито |автор |количество

чемпионат россии| цска |9 забито|вагнер |1
| | |кириченко|5
| | | попов |1
| | | семак |2
| ростов|7 забито |папен |1
| | |роналдо |5
| | |онопко |1
и т.д.
в базе данных так


чемпионат |клуб | забито|автор

россии | цска |9 |0
россии | ростов |7 |0
россии | цска |1 |вагнер
россии | цска |5 |кириченко
россии | цска |1 |попов
россии | цска |2 |семак
россии | ростов |1 |папен
россии | ростов |5 |роналдо
россии | ростов |1 |онопк
Автор: evss
Дата сообщения: 08.02.2005 23:13
неужели нерешаемая проблема?
Автор: Sws
Дата сообщения: 10.02.2005 00:43
evss

Цитата:
в базе данных так

чемпионат |клуб | забито|автор

россии | цска |9 |0
россии | ростов |7 |0
россии | цска |1 |вагнер
россии | цска |5 |кириченко
россии | цска |1 |попов
россии | цска |2 |семак
россии | ростов |1 |папен
россии | ростов |5 |роналдо
россии | ростов |1 |онопк

Первые две строки лишние - сумма должна вычисляться.

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

Автор: evss
Дата сообщения: 14.02.2005 14:24
извиняюсь ,привёл некорректный пример,для № 1 надо средний балл
получить и у меня как раз это не получается!


№ №1 средний №2 средний км2 сумма
балл1 балл2 балов2

2 1 30 0 30 22 660
2 2 41 0 41 25 1025
2 3 17 0 17 23 395
2 1 39,00 1 39,00 10,00 390
2 1 23,00 2 23,00 12,00 270
2 2 39,00 3 39,00 12,00 470
2 2 43,00 4 43,00 12,99 555
2 3 24,00 5 24,00 5,40 129
2 3 10,00 6 10,00 7,60 76
2 3 16,00 7 16,00 10,00 160


средний балл2=сумма баллов2/км2
№1(1) состоит из №2(1,2)
№1(2) состоит из №2(3,4)
№1(3) состоит из №2(5,6,7) и т.д

в отчёте надо сделать так

№ №1 средний №2 средний
балл1 балл2

2 1 30 1 39
2 23
2 41 3 39
4 43
3 17 5 24
6 10
7 16
и ещё подскажите как округлять если 0,5 до 1
если 0,4 до 0
Автор: leputain
Дата сообщения: 24.02.2005 03:46
а в MDB есть возможность сделать поле text больше чем 255 символов?
или другую базу использовать?
Автор: altshift
Дата сообщения: 24.02.2005 12:43
Есть такая трабла. При работе с БД, если очень активно использовать скроллинг от мышки (!), то возникает окошко: не достаточно памяти для обновления экрана. После этого ни одно из приложений офиса (а проблема возникает только в access'e) не работает. То есть работать пытается, но чего-то не получается Корректно перезагрузить комп не получается, только reset'ом. Памяти 128, Офис - 2000, Win98.
Как эта проблема решается?
Автор: Sergh_Bear
Дата сообщения: 01.03.2005 09:35
leputain
Используй поле типа MEMO, помоему 64 000 символов можно вести (данных анологичных text).
Автор: Markes
Дата сообщения: 02.03.2005 11:57
Такой история. Есть база по работе с заказчиками. Каждому заказу присваевается личный номер и идёт отдельным столбцом. Заказы могут повторяться, т.е. и повторяется этот номер. База довольная большая. Человек, который работает с ней, часто пользуется поиском по базе и ищет заказ по этому номеру. Но! Ему не нравится, что попадаются уже выполненные заказы (что логично, т.к. поиск ведётся с начала базы).
Вопрос в следующем: как сделать, чтобы при поиске юзер НЕ получал уже выполненные заказы. Выполненные заказы помечаются знаком "+" в отдельном столбце - может это поможет? Спасибо тому, кто укажет "дорогу на свет".
Автор: AlexeiKozlov
Дата сообщения: 23.03.2005 15:34
а можно вопрос про vss надстройку для access 2000-xp из ms office developer ,у кого имееться эта надстройка? а то это дело сложно найти отдельно .для 2003 ms уже все сделала на общий доступ, а для этих версий пока нету в свободном распространении.
Автор: Sergh_Bear
Дата сообщения: 05.04.2005 23:45
Вопрос:
возможно ли задание в отчете текстовый блок в одной или нескольких строчках в зависимости от сожержимого?
Заранее спасибо...

Добавлено:
строки переменной высоты...
Автор: AlexBor
Дата сообщения: 12.04.2005 10:45
Кто нибудь, помогите пожалуйста. Была создана БД в Microsoft Office 97. Работала в сети из 5 машин, стояла на одной из них. Все работало. На основании запросов выводились данные в Word. В Word созданы шаблоны куда вставлялись данные из хххх.rtf файлов полученных из Access данных. После переброски на сервер и конвертации в Microsoft Office ХР начались проблемы с шаблонами. Постоянно запрашивает источник данных, после указания источника в шаблоне надо делать обновление полей. Если тупо открывать шаблон, пишет, будет выполнена команда SQL, так каждый раз (хотя должно выполнить автоматом). Сейчас на машинах разные стоят Microsoft Office 2002 и 2003 (админ, лучше б его не было). На сегодня если Microsoft Office 2002 более мене побежден, то 2003 никак не получается. Как сделать, чтобы все делалось автоматом, как раньше в Microsoft Office 97?
Автор: AlexeiKozlov
Дата сообщения: 12.04.2005 11:51
ole automation найди на сайте мс и прочитай как все должно быть в нынешнее время
Автор: AlexBor
Дата сообщения: 12.04.2005 15:48
Кто нибудь поподробней может объяснить.На мс всё на английском.
Автор: AlexeiKozlov
Дата сообщения: 13.04.2005 07:44
ну как бы.....там глянь , там прям код есть в этой книге , как сделать , то что ты хочешь.
Автор: eugengeograf
Дата сообщения: 15.04.2005 11:20
Помогите начинающему. Есть таблица в которой поле дата в формате день, месяц, год. Нужно сделать запросы следующего плана:
1. все записи за последнюю календарную неделю
2. все записи за текущий месяц
3. все записи за предыдущий месяц
4. все записи за квартал
Автор: Elegant
Дата сообщения: 21.04.2005 14:50
Проблема с кодовой страницей в ACCESS 2000.
при преобразовании файлов с ACCESS 97 или импорте из Visual Foxpro с Code Page 866 в ACCESS 2000.
Пожалйста подскажите как поменять Code Page в ACCESS.[q][/q]
Автор: Markes
Дата сообщения: 21.04.2005 16:19
Вопрос. Есть один файл (база). При открывании его, в папке появляется одноименный файл с расширением *.ldb. При этом другой пользователь не может открыть эту базу - получаем сообщение Could not lock file.
Я не уверен, что эти 2 события взаимосвязаны, но всё-таки из-за чего второй юзер не может открыть базу, разве в Access-базе может работать одновременно только один юзер?..

P.S. Права (W2K AD) ставил "full" для обоих пользователей - не помогло.
Автор: altshift
Дата сообщения: 21.04.2005 17:07
Markes
Краткая выдержка из справки этого ПО:
Файл сведений о блокировке (.ldb)

Цитата:
При открытии файла базы данных Access (.mdb) в режиме общего доступа Microsoft Access также создает файл сведений о блокировке (.ldb) с тем же именем (например, Борей.ldb) и в той же папке, что и файл базы данных. В файле сведений о блокировке сохраняются имя компьютера (например, mypc) и имена всех совместно работающих пользователей базы данных в системе защиты (например, Admin). Microsoft Access использует эти сведения для управления совместной работой. В большинстве случаев Microsoft Access автоматически удаляет файл сведений о блокировке при закрытии файла базы данных последним пользователем.

Способы совместного использования данных

Цитата:
Существует несколько способов совместного использования данных в многопользовательской среде.

Совместное использование всей базы данных Microsoft Access. Можно поместить всю базу данных Access на сетевой сервер или в общую папку. Это наиболее легкий способ. Все работают с одними и теми же данными, используя одни и те же формы, отчеты, запросы, макросы и модули. Это удобно, когда все пользователи должны использовать базу данных одинаково или когда нет возможности обеспечивать поддержку пользователям, создающим свои собственные объекты.

Совместное использование таблиц базы данных Microsoft Access. Можно поместить на сетевой сервер только таблицы и хранить остальные объекты базы данных на компьютерах пользователей. В этом случае работа с базой данных Access происходит быстрее, так как по сети передаются только данные. Если разделить базу данных на серверную часть (таблицы) и клиентскую часть, пользователь получат возможность изменять формы, отчеты и другие объекты в собственной клиентской базе данных, не влияя при этом на других пользователей.

Совместное использование объектов базы данных Microsoft Access или страниц доступа к данным в Интернете. Имеется возможность вывести один или несколько объектов базы данных в формате статического HTML (Язык HTML. Стандартный язык разметки, используемый для веб-документов. HTML использует теги, задающие для веб-обозревателей способ отображения элементов страниц, таких как текст и рисунки, а также способ отклика на действия пользователя.) или генерируемого сервером HTML (Генерируемые сервером файлы HTML. Файлы ASP (Active Server Pages) или IDC/HTX, которые являются выходными файлами, создаваемыми по таблицам, запросам или формам. Они подключаются к источнику данных ODBC; при их обработке сервером IIS (Internet Information Server) динамически создаются файлы HTML.), а также создать страницы доступа к данным (Страница доступа к данным. Опубликованная с помощью Microsoft Access веб-страница, имеющая подключение к базе данных. С помощью страниц доступа к данным можно просматривать, добавлять, изменять и обрабатывать данные, хранящиеся в базе данных. Страницы доступа к данным могут также содержать данные из других источников, таких как Microsoft Excel.), а затем отображать их в обозревателе, например в Microsoft Internet Explorer, в Интернете (Веб (World Wide Web). Мультимедийная составляющая Интернета, в которой представлен не только текст, но и рисунки, звуки и видео. В веб-среде пользователи могут легко переходить между элементами, страницами и узлами с помощью гиперссылок.).

Репликация базы данных Microsoft Access. При использовании двух компьютеров, например, стоящего в офисе и переносного, имеется возможность создавать с помощью портфеля Microsoft Windows реплики (Реплика. Копия базы данных, которая является компонентом набора реплик и допускает синхронизацию с другими репликами в наборе. Изменения данных реплицированной таблицы, сделанные в одной из реплик, передаются в другие реплики и в основную реплику набора.) базы данных Microsoft Access и поддерживать синхронизацию (Синхронизация. Процесс обновления двух компонентов набора реплик, при котором происходит взаимный обмен обновленными записями и объектами. После синхронизации двух компонентов набора реплик изменения из каждой реплики оказываются примененными в другой реплике.) этих реплик. При этом находящиеся в разных местах пользователи могут одновременно работать каждый со своей копией, а затем синхронизировать их через подключение удаленного доступа или через Интернет.

Создание приложения в архитектуре клиент/сервер. При работе в среде клиент/сервер можно использовать имеющиеся дополнительные возможности и способы защиты, создав приложение в архитектуре клиент/сервер. Данные сохраняются в таблицах на сервере базы данных, например на Microsoft SQL Server, а не в локальных таблицах в Microsoft Access. Приложение Access (клиент) принимает требующиеся ему данные с сервера. Сервер поддерживает целостность данных и выполняет любые запросы, которые он может распознать.

Автор: Markes
Дата сообщения: 21.04.2005 17:14
altshift
Спасибо за ликбез, но почему всё-таки этот файл не разрешает открыть базу другому юзеру?
Автор: eika
Дата сообщения: 24.04.2005 13:41
Ребят!

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

Вопрос - каким сочитанием клавиш можно в ручную рефрешить базу, чтобы новая записать выстраивалась в соотв. с сортировкой? Или как создать такое сочетание клавиш самому?

P.S.
Refresh (F5) не помогает.
Автор: NULL
Дата сообщения: 26.04.2005 08:25
А кто подскажет, как сделать, чтобы нельзя было вводить в ячейку уже существующие данные.. ну например название организации такое уже было и при повторном вводе выдавало сообщение...
и еще одна сложная для меня задача... как при вводе тел. кода который заключен в скобки в соседней ячейке автоматом вставлялось значение "регион".. т.е. понятно что создается так наз. банк данных первый столбец коды во втором значения.. но как все связать..? может кто соображает - подскажите..

Страницы: 12345678910111213141516171819202122

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


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