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

» Про MS Access

Автор: Robert
Дата сообщения: 05.09.2006 00:07
los2

Плагин для какой программы? Чем ты вообще собираешься смотреть файл *.mdb ? Если из MS Access, то создаешь форму и помещаешь на неё поле с изображением. Если нет, уточни, что имеется в виду.
Автор: los2
Дата сообщения: 05.09.2006 11:32
Robert,

Цитата:
Чем ты вообще собираешься смотреть файл *.mdb ? Если из MS Access

так и есть.
Программа ThumbsPlus создает базу просмотреных картинок и т.д плюс сохраняет их
миниатюрки(thumbnail) в своем файле.Этот файл является файлом ms access-*.mdb

Если его открыть в MS Access то можно увидеть всякие tables,queries и т.д.
Я хочу просмотреть картинки которые находятся в этом файле.Так как самих изображений я не вижу,но они то есть.

Автор: Robert
Дата сообщения: 06.09.2006 00:08
los2

Данные в MS Access хранятся в таблицах (tables), запросы (queries) - только для выборки из таблиц. Заходи в конструктор таблиц и ищи тип поля Поле объекта OLE - там, наверное, и хранятся картинки. Затем создай форму на основе данных этой таблицы.
Автор: los2
Дата сообщения: 06.09.2006 11:17
Robert,
Может я выложу файл?А то знаний у иеня хватает только открыть файл в ms access,а со всем остальным-туго
Автор: anryk
Дата сообщения: 07.09.2006 09:21
los2
Robert
это ж надо, как раз тоже собрался задать именно этот вопрос
попробовал с помощью Формы - только пустая рамка изображения, глянул каким запросом они (изображения) добавлялись в таблицу:

Код: INSERT INTO Изображения ( id, data )
SELECT DBA_Image.id, DBA_Image.data
FROM DBA_Image;
Автор: MK777
Дата сообщения: 07.09.2006 11:04
Robert, скажи как обновляется запрос на создание таблицы? Я сама должна каждый раз открывать его в конструкторе и жать "Запуск" или можно это как-то автоматизировать?
Автор: Yuk
Дата сообщения: 07.09.2006 18:02
anryk
По уму в таблице должен быть идентификатор группы для каждого продукта. При добавлении продукта G ему присваивается группа от продукта А (можно сделать запросом). Таблицу пар можно сделать через INNER JOIN таблицы с самой собой по группе.


Добавлено:
Вот запрос:

Код: SELECT Products.Product, Products_1.Product
FROM Products INNER JOIN Products AS Products_1 ON Products.Group = Products_1.Group
WHERE (((Products_1.Product)<>[Products].[Product]))
ORDER BY Products.Product, Products_1.Product;
Автор: Robert
Дата сообщения: 07.09.2006 19:42
MK777

Запрос на создание таблицы не обновляется, он вообще не меняется, а просто запускается на выполнение (не обязательно из конструктора, можно просто открыть из окна базы по кнопке или двойным щелчком). Обновляется при этом таблица, т.е. перезаписывается новыми данными.
По поводу автоматизации обновления - когда именно (с каким временным интервалом или при каком условии) нужно обновлять таблицу? От этого зависит решение проблемы. Но я так и не понял, зачем вообще нужна таблица и чем не устраивает сам запрос?

Цитата:
А вообще обязательно ли нужна новая таблица? Чем не устраивает просто запрос? Обновляется он автоматически, и его, как и таблицу, можно использовать в качестве источника данных, т.е. строить на его основе запросы, формы и отчёты. Запрос от таблицы тем и отличается, что он является динамическим. Если он должен постоянно обновляться и находиться в актуальном состоянии, то зачем вообще таблица? Что нужно делать с ней такое, что нельзя сделать с запросом?



los2

Выложи, гляну.


anryk

А связанная таблица DBA_Image в каком формате?

Чувствую, придётся таки поставить ThumbsPlus и самому посмотреть!
Автор: los2
Дата сообщения: 07.09.2006 20:05
Robert,

Цитата:
Чувствую, придётся таки поставить ThumbsPlus и самому посмотреть!

Тогда пока выкладывать не буду.Тем более что программа-не плохая
ThumbsPlus создает файл Thumbs.td4-в нем картинки и хранятся
Автор: anryk
Дата сообщения: 08.09.2006 12:01
Yuk
спасибо, попробую
Robert

Цитата:
связанная таблица DBA_Image в каком формате?

в том то и дело, что не знаю, связь есть а таблицы нет. Связь создавалась, чтобы выгрузить эти картинки из какой-то внешней базы в аксесовскую таблицу.

Автор: MK777
Дата сообщения: 19.10.2006 09:46
Скажите, как обновляется запрос на создание таблицы: автоматически или его нужно постоянно кликать? Если автоматически, то где выставляется период обновления???
Спасибо!
Автор: Dixi257
Дата сообщения: 19.10.2006 15:46

Цитата:
как обновляется запрос на создание таблицы


Э..Э..Э.., простите, что значит "Обновляется"?
Автор: MK777
Дата сообщения: 19.10.2006 15:53
ну мне нужно постоянно делать запуск или открытие запроса на создание таблицы или это происходит автоматически?
Автор: Dixi257
Дата сообщения: 19.10.2006 16:15
То есть, Вы постоянно добовляеете в базу какую-то таблицу? Тогда это связано в киким-то событием? Надо написать макрос, который будет событие отслеживать и запрос вызывать. А, кстати, покажите начало запроса (или весь запрос), лучше в ПМ, что-то мне кажется, что мы не очень понимаем друг друга.
Автор: sysxxx
Дата сообщения: 20.10.2006 10:10
Не подскажите чем определяется наличие вкладки Сервис\Макрос\Безопасность.
На одной машине есть на другой нет - хотя access с одного диска ставил
Автор: neoneoneo
Дата сообщения: 23.10.2006 14:41
Подскажите, возможно ли релизовать механизм транзакций на MS Access XP/2003 и как это грамотно сделать?

Имееться база данных MS Access XP. Планируется ее открыть для совеместного доступа. Нужно чтобы был какой-то лог ее использования (кто, когда и что в ней изменил).
Автор: SHRIKE74
Дата сообщения: 23.10.2006 15:15
WildCat

Цитата:
Подскажите, плиз:
Есть Access 2003, создаю новую базу, нажимаю правую кнопку -> Связь с таблицами, выбираю файл Excel, привязываю таблицу, но после этого, если открываю ее в Access'е, то нет возможности редактировать ячейки Кто-нибудь знает, как с этим бороться?

Добавлено:
Сам нашел
http://support.microsoft.com/default.aspx?scid=kb;en-us;904953


можешь разьяснить по русски как ты решил эту проблему?
Автор: Dixi257
Дата сообщения: 24.10.2006 13:42

Цитата:
Цитата: Есть Access 2003, создаю новую базу, нажимаю правую кнопку -> Связь с таблицами, выбираю файл Excel, привязываю таблицу, но после этого, если открываю ее в Access'е, то нет возможности редактировать ячейки  Кто-нибудь знает, как с этим бороться?     Добавлено:   Сам нашел   http://support.microsoft.com/default.aspx?scid=kb;en-us;904953   можешь разьяснить по русски как ты решил эту проблему?


Там написано, либо редактируйте прямо в экселе , либо импортируйте данные в аксес, редактируйте в аксесе, а потом создайте курсор и сохраните его в экселевский лист Короче, напрямую - никак

Автор: AlexeiKozlov
Дата сообщения: 24.10.2006 13:50
neoneoneo
транзакции для записи в mdb поддерживаються , но требуеться тоже программное управление в отличии от лога транзакций(требуеться написать самому).
Автор: SHRIKE74
Дата сообщения: 24.10.2006 13:51
Dixi257
спасибо, хреново что напрямую никак
а не знаешь как в Access сделать так чтоб как в экселе по формулам, в одной ячейке забиваешь цифирь а в других пересчитывается в зависимости от того что ты забил в первой, причём куча ячеек связвны между собой формулами
Автор: Dixi257
Дата сообщения: 24.10.2006 14:12
SHRIKE74

В Access есть такая штука как вычисляемые поля, т.е. создаешь форму, если нужно, привязываешь ее к таблице. В форме ссылки на некоторые поля входят в выражения для значения другого поля. Только со встроенными математическими функциями в Access существенно беднее, если идти по такому пути, то надо почти всю функциональность самому на Бэйсике писать. Я сторонник синтетического подхода, базу данных обрабатываю в Access, сохраняю в Excel только нужные выходные величины, а там уже вся стат. обработка, но тоже куча функций самописных...
Автор: neoneoneo
Дата сообщения: 24.10.2006 16:07
AlexeiKozlov

Есть ли какой-то пример базы данных с транзакциями или соотв. кода?

Я правильно понял, что лог использования базы нельзя реализовать в самом Access?
Автор: SHRIKE74
Дата сообщения: 26.10.2006 09:25
Dixi257
а не знаешь каким раком заносится инфа из вычисляемых полей в таблицу и вообще это возможно?
Автор: Dixi257
Дата сообщения: 26.10.2006 12:28
SHRIKE74

Все возможно. Можно, например, создать запрос на обновление и записать в нужные поля таблицы все что вычислишь. Или можно создать запрос на добавление и добавить новую запись в таблицу. Или можно связать вычисляемые поля в форме с полями в таблице. Или можно написать программку, которая будет вычислять все что нужно, создавать курсор и редактировать/дополнять любые таблицы. Любимое мое присловие - задай конкретный вопрос, - получишь конкретный ответ
Автор: SHRIKE74
Дата сообщения: 26.10.2006 17:06
Dixi257
спасиб за информацию, меня больше интересует следующий момент, вычисляемые данные в форме нужно чтоб отображались в отчёте, это реализуемо и каким образом в общих чертах, и как сделать чтоб в таблицу добавлялись вычисляемые данные из формы в таблицу без запросов
Автор: SHRIKE74
Дата сообщения: 27.10.2006 16:20
ауууу, ответит кто-нить?
Автор: Dixi257
Дата сообщения: 27.10.2006 17:59
SHRIKE74

Да здесь я, здесь, только я не каждый день бываю у компьютера с интернетом.
С отчетами все просто, там тоже можно и нужно создавать вычисляемые поля. Вот как из формы сохранить в таблицу без запроса, я не знаю. Сам обычно по какому-либо событию, или нажатию кнопки вызываю из программы запрос. Думаю, что при более-менее сложной логике работы базы все равно нужно немного кода написать.
Автор: SHRIKE74
Дата сообщения: 27.10.2006 23:00
Dixi257
я так понимаю в отчётах из вычисляемых полей в таблицу заносить просто, жаль что из ворм напрямую нельзя, ещё интересует реально сделать цепочку вычисляемых полей, типа в одно заносится ручками, в вычисляемом допустим сумма из двух других а во втором вычисляемом инфа из первого вычисляемого плюс из какого-нить ещё, ну или проще сумма из двух вычисляемых пишется в третьем
Автор: Dixi257
Дата сообщения: 30.10.2006 10:49
SHRIKE74


Цитата:
отчётах из вычисляемых полей в таблицу заносить просто

Да нет - отчеты, - это вообще "листики бумажки" с буквами и цифрами, полученные на основ таблиц, запросов, функций. Из отчетов ничего нельзя в таблицы перенести. Отчеты можно только печатать или на экране смотреть
Автор: SHRIKE74
Дата сообщения: 30.10.2006 15:28
Dixi257
сорри, имел ввиду не отчёты а запросы, хотя собсно уже и так разобрался, спасиб за информацию и терпение такого чайника в Access как я

Страницы: 12345678910111213141516171819202122

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


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