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

» Про MS Access

Автор: ANDROID
Дата сообщения: 09.12.2007 12:17
Комрады столкнулся с проблемой в Access 2007, причем как выяснилось возникла она и у моих друзей.
Суть проблемы заключается в том, что когда работаешь в акцессе, то бывает что заглючивает "Страница Свойств", те если в режиме конструктора при редактировании формы попытаться вызвать свойства, то тупо ничего не происходит... самое смешное, что потом на данной системе глюк так и остается...

P/S
Установлена интерпрайз русская версия офиса, та что последней сборки MS селект эдишн от Взора.
О программе пишет: MS Office Access 2007: 12.0.6027.5000 MSO: 12.0.6017.5000
P/P/S
Пробовал устанавливать фикс для акцесса KB939185:

Цитата:
You close or compact and then close an Access 2007 database. Then, you reopen the database. After you do this, you cannot use some menus or some menu items.

Но без результатно

P/P/P/S
Походу проблема связана с использованием VBA, а именно что он заблокировал...


Проблема решена:

Код: ' Восстановление стандартного окружения
Dim сBar As CommandBar
' Включаем все панели
For Each сBar In CommandBars
сBar.Enabled = True
Next сBar
Автор: noname99
Дата сообщения: 12.12.2007 20:53
ребята помогите, как правильно проделать следующюю операцию(и вообще возможно ли ее проделать) в отчете
если дата 31.01.2008 тогда поле х = список х , как правильно это записать?

Автор: alexmats
Дата сообщения: 24.12.2007 18:38
сабж 2003
есть таблица, сделал некоторые преобразования в виде запроса
около 400 тыс строк
нужно запрос сохранить отдельно как таблицу
пока ничего не вышло...

Добавлено:
SOS
Автор: jONES1979
Дата сообщения: 07.01.2008 02:36

Цитата:
нужно запрос сохранить отдельно как таблицу
пока ничего не вышло...

вроде же по простому делается через экспорт. можно в другой mdb сохранить, можно в этот же...
Автор: LDAP
Дата сообщения: 09.01.2008 17:07
Подскажите, можно ли сделать так, чтобы в таблице, которую делает запрос на выборку, строки были пронумерованы?
Автор: jONES1979
Дата сообщения: 10.01.2008 09:30
LDAP сложно но можно.
первое что приходит в голову: Сделать поле, вычисляемое vba-функцией. Счетчик заготовить в модуле.
а ПЕРЕД выполнением запроса - обнулять его.
Автор: LDAP
Дата сообщения: 10.01.2008 11:14
Да... Для моих примитивных задачек не охота тратить кучу времени на освоение VBA. Впринципе мне нужна нумерация для того, чтобы можно было глянуть ко-во записей на некоторый период. Но, смотрю, нужно это сделать в форме, при помощи вычисляемого поля. Но тут тоже нужна помощь, если можно.
Задача
Есть база, в которую администратор в компьютерном зале общего доступа, в институте, записывает пришедшего поработать студа. Это делается для статистики. Она должна будет сдаваться раз в неделю. Так вот я и думаю, можно сделать кнопочную форму, в форме две кнопки:одна запускает форму для ввода данных о пришедшем студе, а другая кнопка будет отсылать на форму, в которой будет пристроен запрос на выборку из таблицы по диапазону дат. Даты будет предлагаться ввести сразу после нажатия на вторую кнопку.
Помогите сделать форму именно для вычисления ко-ва записей из диапазона дат?
Буду очень благодарен.
Автор: LDAP
Дата сообщения: 10.01.2008 16:18
Вопрос со счетчиками решил, точнее после 3-х часов разбора Гугла и поисков по базе Майкрософта, пришло в голову поискать профи, это дало плоды:
http://www.sql.ru/faq/faq_topic.aspx?fid=214

Вопрос с изготовлением форм решу там же.
Автор: jONES1979
Дата сообщения: 16.01.2008 14:22
для вычисления "ко-ва записей из диапазона дат" не нужны счетчики и/или VBA

все делается запросом с группировкой (аггрегатная функция Count), то есть не выходя за пределы стандартного "конструктора запросов"
Автор: erevlad
Дата сообщения: 19.01.2008 08:13
При формировании отчета в Access нужно, чтобы вместо полностью прописываемых Иванов Иван Иванович выводилось Иванов И. И. Как это осуществить? Помогите новичку.
Автор: jONES1979
Дата сообщения: 22.01.2008 18:07
erevlad скормить строку функции Split. На выходе получим массив размерностью 3, каждое слово под своим индексом (не забываем, что элементы массива нумеруются с 0).

Далее, у слов с номерами 1 и 2 функцией Left берём только первую букву.

Далее всё лепим в новую строку
Автор: erevlad
Дата сообщения: 23.01.2008 05:25
Спасибо. Закрутилось.
Автор: sashaMkaban
Дата сообщения: 23.01.2008 17:35
Простите но вообще некогда читать, горю! помогите!
Создал базу и по запарке поставил в параметрах загрузки не отображать ваще ничего и теперь при открытии базы только строка меню в которой ничо нет, как вернуть обратно, скажите плиз
Автор: sashaMkaban
Дата сообщения: 24.01.2008 09:19
Я все понял! При загрузке держать Shift и открывается полное меню.
Ну вот, нафлудил

Автор: erevlad
Дата сообщения: 25.01.2008 20:19
Еще один вопрос.
Имеется таблица со столбцами:
№ п/п (счетчик)
Фамилия (текстовый)
Имя (тестовый)
Отчество (текстовый)
....................
Член профсоюза (логический).
Создаю запрос, туда включаю тех, кто состоит в профсоюзе. Далее формирую отчет на основе созданного запроса. Как сделать так, чтобы в отчете, в столбце № п/п выводились порядковые номера строк отчета 1, 2, 3, 4, 5, 6, 7..., а не порядковые номера записей "Членов профсоюза" в таблице (1, 3, 10, 11, 18, 24 и т.д.).
Заранее благодарен за помощь.
Автор: sashaMkaban
Дата сообщения: 26.01.2008 16:33
erevlad

Нужно в отчете в области данных создать поле, в данных поставить =1 и сумма накопления Для всего
Автор: SERGE_BLIZNUK
Дата сообщения: 26.01.2008 19:21
erevlad
либо посмотрите, парой сообщений выше - сообщение от LDAP со ссылочкой на форум SQL.RU...
Там много вариантов решения данной проблемы... ;-)
Автор: sashaMkaban
Дата сообщения: 29.01.2008 13:07
У меня такой вопрос, возможно ли поместить в форму несколько источников данных, например две таблицы, без подчиненных форм?

Добавлено:
Может до меня уже об этом писали, но инфа я думаю полезная: при создании поля со списком в режиме мастера для поиска значений в поле, мастер создает процедуру обработки событий. Если поле называется к примеру ИМЯ то все хорошо, а если СОТРУДНИК.ИМЯ то выдает ошибку, мол ссылка на несоществующее поле или ошибка в выражении. Нужно исправить в процедуре запись типа rs. FindFirst "[Сотрудник.Имя] = '" на FindFirst "[Сотрудник].[Имя] = '" и все. Но вопрос КАК создавался и КЕМ этот офис если в нем такие баги? Я целый час потратил
Автор: erevlad
Дата сообщения: 01.02.2008 05:52
Еще вопрос. Есть таблица с полями: № п/п, ФИО, Адрес, Телефон, Площадь участка, Тариф за сотку, Оплата за 2008 г, Оплачено за 2008 г, Остаток за 2008 г
Создал форму. В ней поля:
1 "Площадь участка" - тип числовое, данные вводятся в форме
2 "Тариф за сотку" постоянная величина, введенная в построителе выражений для данного поля как "=550"
3 "Оплата за 2008 г" -тип денежное, вычисляемое; умножается значение поля "Тариф за сотку" на значение поля "Площадь участка"
4 "Оплачено за 2008 г" - тип денежное, данные вводятся в форме
5 "Остаток за 2008 г" - тип денежное, вычисляемое; вычитается значение поля "Оплачено за 2008 г" из значения поля "Оплата за 2008 г"
Как сделать так, чтобы значения вычисляемых полей в форме вносились в соответствующие поля таблицы?
Автор: jONES1979
Дата сообщения: 02.02.2008 14:14

Цитата:
Как сделать так, чтобы значения вычисляемых полей в форме вносились в соответствующие поля таблицы?

сам внеси в событии формы, каком-нить типа Before_Insert или Before_Post
эти события в акцессе - идут вместо классических триггеров в БД
Автор: sashaMkaban
Дата сообщения: 14.02.2008 21:14
Подскажите пожалуйста, как сделать: вроде все просто, есть Договоры у которых Дата начала действия и окончания действия. Как изобразить это на графике, вертикальная ось договоры, горизонтальная - даты, и нужно чтобы отображалась область от начальной до конечной даты. Я уже не говоры про автоматическое масштабирование графика в зависимости от значений, хотябы просто значения в определенном диапазоне, не от нуля! Вот ломаю голову...
Автор: jONES1979
Дата сообщения: 20.02.2008 14:06
sashaMkaban
Сделай экспорт данных в эксель, а там уже график
Автор: obtim
Дата сообщения: 28.02.2008 16:01
Имеется банк-клиент, который использует dbf файлы. Иногда в них слетает структура и правятся они аксесом.
Вопрос: можно ли как-нибудь(на базе батника, к примеру) автоматизировать процесс исправления файла?
Автор: SERGE_BLIZNUK
Дата сообщения: 28.02.2008 21:21
obtim
я на этих DBF собаку съел... ;-))


Цитата:
Вопрос: можно ли как-нибудь(на базе батника, к примеру) автоматизировать процесс исправления файла?

какого то одного файла?
Если Вы конкретизируете ЧТО именно портится и при чём здесь Ассеss (и что и как Вы исправляете), то, я постараюсь Вам помочь...

p.s. может в ПМ ?
Автор: rigan
Дата сообщения: 14.03.2008 01:13
Подскажите, кто знает, где скачать хоть какой нибудь учебник по MS Access.
Автор: apexfmm
Дата сообщения: 14.03.2008 06:29
rigan

Цитата:
Подскажите, кто знает, где скачать хоть какой нибудь учебник по MS Access.

Идешь http://www.infanata.org/, регистрируешься, поиск "ACCESS"
Будет куча ссылок
Автор: rigan
Дата сообщения: 14.03.2008 19:52

Цитата:
apexfmm

Спасибо, спасибо и еще раз спасибо за подсказку!
Автор: vikbratka
Дата сообщения: 13.04.2008 11:38
Есть mdb файл.
В нем в виде двоичных данных хранятся jpg.
Как их все извлечь?

Автор: dimaaliev
Дата сообщения: 24.04.2008 17:06
Вопрос. Произвольный выбор значения в поле счетчика.
Есть база по контролю оборудования. Таблица "Инвентарные карты" содержит поле "Инвентарный номер", которое служит счетчиком и является ключевым. Есть несколько типов оборудования. Нужно реализовать возможность автонумерации инвентарного номера во время ввода новых данных в зависимости от типа оборудования. Например: Тип1-1001, 1002, 1003 и т.д.; Тип2-2001, 2002 и т.д.; Тип3-3001, 3002 и т.д.
Автор: dneprcomp
Дата сообщения: 25.04.2008 05:46
dimaaliev

Цитата:
ужно реализовать возможность автонумерации инвентарного номера во время ввода новых данных в зависимости от типа оборудования
Только ручками. Перед добавление данных находишь запросом максимальное существующее значение для данного типа.

Страницы: 12345678910111213141516171819202122

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


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