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

» Про MS Access

Автор: dimaaliev
Дата сообщения: 25.04.2008 10:41

Цитата:
[/q][q]


А можно поподробнее? Я так думаю, нужно в форме сделать запрос по типу, по максимальному значению и тогда следующий номер =+1, но как - не знаю.
Автор: dneprcomp
Дата сообщения: 26.04.2008 03:31
dimaaliev
Создай постоянные query для каждого типа. Квери выдаст максимальное существующее значение по запросу. Вызываешь нужное квери по событию - "Выбор Типа". Скорее всего в выпадающем листе. Получил скажем Тип3-3012. Отрезаешь от значения последние 4 знака - Mid("Тип3-3012",6) Затем конверсия в Integer и прибавление 1. После формируешь новый ID для нужного типа - "Тип3-" & Cstr(3013)
Было бы проще если бы ключевое поле было составным. Т.е. состояло из двух отдельных полей - Тип и Номер.
Автор: dark82
Дата сообщения: 01.05.2008 13:39
Подскажите, пожалуйста, как в Acces 2007 с помощью запроса вывести столбец с датами в формате "гггг-квартал", если дана исходная таблица, в столбце которой даты в формате "дд.мм.гггг"

Зараннее спасибо
Автор: dneprcomp
Дата сообщения: 01.05.2008 19:55
dark82
Добавь в запрос
Format(Дата, "yyyy") & "-" & Format(дата,"q")
http://office.microsoft.com/en-us/access/HA012327391033.aspx
Автор: dimaaliev
Дата сообщения: 13.05.2008 16:20

Цитата:
[/q]
Цитата:
[q]Вызываешь нужное квери по событию - "Выбор Типа". Скорее всего в выпадающем листе.
Автор: dneprcomp
Дата сообщения: 14.05.2008 05:18
dimaaliev

Цитата:
возможно ли помочь через оффлайн общение

Врядли получится. Думаю, что далеко находимся для встречи в реале.

Цитата:
здесь я теряюсь
А в чем проблема? Query - это тоже самое, что и запрос. "Событие типа" - должент же юзер тебе указать с каким типом оин сейчасхочет работать. Загоняешь все возможные типы в dropdown list на загрузку формы. А на клик в листе(событие) находишь max для данного типа.
Автор: dimaaliev
Дата сообщения: 14.05.2008 11:03
to dneprcomp

да запрос я сделал. он у меня группирует оборудование по типу и находит максимальное значение на каждый. проблема в том, что я не знаю, как в форме сделать вызов запроса и автоматическую выдачу нового номера (максимальный + 1). хочется в форме кликом на одну кнопку (возможно выбором типа из дропдаун) запустить запрос и получить следующий номер. а по мейлу можешь глянуть мою базу?
Автор: reavi
Дата сообщения: 14.05.2008 14:02
1)    Ниже приведены списки атрибутов для разных предметных областей (ПО). Для каждой ПО построить ER-диаграммы классов и отношений. Перейти от ER-диаграмм к предварительным отношениям и описать их. Затем все оставшиеся атрибуты приписать к полученным отношениям и проверить, находится ли эти отношения в НФБК.
2)    Разработать и создать таблицы в СУБД ACCESS для соответствующих отношений, реализовать связи, создать автоформы для заполнения таблиц.
3)    Ввести в каждую из таблиц не менее 5 сток с данными и по ним проверить НФБК.


Шахматы: Шифр, Команда, Возраст, Место работы, Профессия, Долж¬ность, Квалификация, Рейтинг, Телефон, Белые, Черные, Очки-б, Очки-ч, Дата, Итог, Число ходов, Номер игры, Ход-б, Ход-ч, Время-б, Время-ч.





Как сделать хотя бы первый пункт? Как будет выглдяеть ER-диаграмма и связи данных для моего варианта ( Шахматы ) Заранее спасибо за помощь!!!!
Автор: LDAP
Дата сообщения: 14.05.2008 16:51
Неплохой ресурс с примерами и разными полезностями по Access и VB:
http://hiprog.com/index.php?option=com_frontpage&Itemid=1
Автор: dneprcomp
Дата сообщения: 14.05.2008 23:26
dimaaliev
Надеюсь, база не большая - для мыла? Пришли на мыло в профиле. Попробую посмотреть. И, как отправишь, пошли мне "Личное сообщение" на форуме. А то я имeйл проверяю не часто
Автор: LDAP
Дата сообщения: 15.05.2008 15:07
Тоже хороший ресурс с множеством полезностей для начинающих и не очень:
http://am.rusimport.ru
Автор: dneprcomp
Дата сообщения: 16.05.2008 08:20
dimaaliev
Измени расширение базы на txt или заархивируй. И вышли еще раз, пожалуйста.
А то мой hotmail не пропускает mdb файлы. Опасные они сильно для системы
Автор: dimaaliev
Дата сообщения: 19.05.2008 09:41
to dneprcomp

Большое человеческое спасибо. Я так понял, это на SQL работает. Счас буду разбираться, как это можно скопировать в другую форму.
Автор: kauh
Дата сообщения: 19.05.2008 09:54
здравствуйте, столкнулся с проблемой при работе со скомпилированном mde'шнике.
есть приложение "кадры" где на работе храняться данные всех сотрудников. ранне приложение работало абсолютно нормально, но при переустановке виндоус требует "выбор источника данных", что там указывать не знаю.
приложение работает с двумя базами(локально). система что сейчас, что раньше одинаковая windows xp sp2 + ms office 2003 sp3.

вот скрин:
http://img216.imageshack.us/img216/1102/22732893je1.jpg

что делать не знаю....
Автор: LDAP
Дата сообщения: 20.05.2008 10:09
Случай: есть две табл.:
1. Код
Категория
Прочие данные

2. Код
Название категории

Получается поле Катигория первой табл. вводится значение Код табл. два, т.е. Код табл. 2 - внешний ключ для поля Категория табл. 1. Поле Код в табл 2 будет иметь тип счетчик, какой тип присваивать полю Категория?

Добавлено:
Блин, сколько полезностей нахожу по Аксу, и почему я раньше их не встречал. Вот здесь:
http://www.interface.ru/home.asp?artId=5966
есть ответ на мой вопрос. Тип поля, внешним ключом которого есть счетчик, должен быть числовой целый.
Автор: ZioniC
Дата сообщения: 18.06.2008 05:26
Ребята пытаюсь понять а можно ли в акссесе сделать базу данных чтобы еще и с фотографиями она была или никак не выйдет?
Автор: dneprcomp
Дата сообщения: 18.06.2008 06:59
ZioniC
Можно.
Вариант 1.Фото в базу добавить как бинарную инфомацию. Потом придется времено восстанавливать на диск, а уже затем с диска пользоваться. Если фоток много и /или они большие, скажется на призводительности.
Вариант 2.Хранить в базе только адрес файла на диске.
Автор: ZioniC
Дата сообщения: 18.06.2008 09:54

Цитата:
ZioniC
Можно.
1.Фото в базу добавить как бинарную инфомацию. Потом придется времено восстанавливать на диск, а уже затем с диска пользоваться. Если фток много и /или они большие, скажется на призводительности.
2.Хранить в базе только адрес файла на диске.


что то это не особо приятный вариант

А есть ли соображения что кроме акссеса пойдет на роль такой базы?
Автор: dneprcomp
Дата сообщения: 18.06.2008 18:46
ZioniC

Цитата:
что то это не особо приятный вариант
Других вариантов не бывает. Применимые методы не зависят от базы. Подойдет любая база. Попробуй бесплатный и достаточно мощный MS SQL Express.
How to Insert Images to Access / MS SQL Server DB thru VB6 Code
Автор: eika
Дата сообщения: 23.06.2008 22:55
Ребят, такая проблема. Access 2007. Не до конца правильно работает текстовый фильтр для столбца, в котором забиты числа в формате xxx.xx, то есть, например:

123.55
877.12
324.16
и т.д.

Если фильтровать по знакам до десятичного разделителя, то все работает нормально. Если начитать захватывать точку или символы правее нее, то фильтрация возвращает пустую строку. То есть как будто в столбце ничего нет

В свойствах Windows в качестве десятичного разделителя установлена точка.

В чем может быть трабл? Repair делал, бестолку... Дело вроде не в нем... Хотя если скопировать столбец в новую (пустую) БД, то все начинает работать...
Автор: eika
Дата сообщения: 24.06.2008 18:51
Уффф... вроде разобрался. Другой вопрос:

Помогите, пожалуйста, построить Expression для автозаполнения поля Дата/Время. Прописывал в Default Value формы всякие экспрешны (при помощи билдера), но, очевидно, не корректно использовал синтаксис, так как ничего толкового не получилось.

Мне нужно автоматически заполнять поле Дата/Время в таком формате:

Код: ГГГГ.ММ.ДД ЧЧ:ММ
Автор: Dimapplk
Дата сообщения: 18.07.2008 12:42
Ты об этом? =format(now();"yyyy.mm.dd HH:MM")
Автор: bredonosec
Дата сообщения: 06.08.2008 19:02
тупой-тупой вопрос, (впервые к акцесску подхожу) - лист ёкселя вроде загнал в базу, а закрыв - потерял все значения. Как бы независимо вкинуть.. И можно какой-нить ман, как с ним работать-то... (
Автор: Sanyaaa
Дата сообщения: 13.08.2008 18:46
bredonosec
Странно, что потерялось, почитай тут http://office.microsoft.com/ru-ru/excel/HA100963001049.aspx#Work with Excel data in Access

2 All
Подскажите пожалуйста, а как быстрее засунуть данные из excel в access?
Что-то когда просто копируешь вставляешь 65000 строк access подвисает ооочень на долго (
Автор: klimusu
Дата сообщения: 13.08.2008 21:39
подскажите как на кнопки навигатора сделать событие?
допустим когда листаю записи с помощью навигаторы, должны выполняться определенные события...
Автор: Dimapplk
Дата сообщения: 19.08.2008 18:12
Sanyaaa
А через меню Файл - Внешние данные - Иморт?

klimusu
Для формы навесь макрос на событие "Текущая запись" (Current record)
Автор: klimusu
Дата сообщения: 19.08.2008 19:34
Dimapplk
а можно для детей, по шагам ?
Автор: robinLib
Дата сообщения: 27.08.2008 12:20
Здравсвуйте!
В Acсess есть таблица в первой колонке которой выбрается тип доходов (он фиксирован), а второй в сооответствии с выбранным в первой колонке типов доходов должен отразится список покупателей (для каждого их типов доходов свой список поставщиков). Как это сделать?
Автор: RusSneg
Дата сообщения: 01.10.2008 13:51
Здравствуйте, граждане!
Убился такой проблемой в Access 2007. Простая Форма на основе таблицы. Требуется подгрузить данные из связанной таблицы. Нажимаем в свойствах Формы ИсточникЗаписей, запускается стандартное "Для таблицы был вызван Построитель запросов". Создаем запрос. Видим его результат работы при табличном отображении. Закрываем с Сохранением. В окне свойств формы, в поле ИсточникЗаписей пока отображается строка SQL с созданным запросом. Щелкаем по окну формы и снова возвращаемся в окно свойства формы. И видим источникомЗаписей первоначальную таблицу а не запрос..... Причем, в каких-то ситуациях срабатывает как надо и источником становится запрос. Но вот логику не понял... Теперь приходится после конструктора запроса переходить в режим SQL, копировать его и вставлять в СвойстаФомы как ИсточникСтрок...
По поиску не нашел. Сборка Access 2007 - enterprise. Устанавливал с двух разных дисков... Где искать решение? Спасибо.
Автор: sputnic1436
Дата сообщения: 05.10.2008 10:16
Подскажите...
Создал я впервые базу данных реляционного типа в Microsoft Office Access 2007, а вот как теперь ее "комфортно" заполнять некак немогу понять...
Создал таблицы, связал их...., а вот как мне заполнить эти таблицы, чтобы связаные с ними записи, в моем случае ID_*****, заполнялись автоматом, ведь редактировать каждую таблицу в отдельности неудобно и неправельно...

Вот пример моей первой базы:
http://rapidshare.com/files/150940551/1.accdb.html

Страницы: 12345678910111213141516171819202122

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


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