Советы для пользователей. Вычисляемые поля |
|
|
Автор Sator Arepo
|
28.11.2011 г. |
Автор: Allen Browne, ноябрь 2003 г. Обновление апрель 2010 г. Перевод с английского Александр Артамонов, октябрь 2011 г. Оригинал http://allenbrowne.com/casu-14.html Другие переводы: http://alx-artamonov.narod2.ru Как заставить Аксесс хранить результат вычислений? Например, если у вас есть поля Количество и ЦенаЗаЕдиницу, как заставить Аксесс записать Количество * ЦенаЗаЕдиницу в поле Стоимость? Лучший ответ: "Не делайте этого!" Место вычисляемых полей ― в запросах, а не в таблицах. Ваш коментарий будет первым | Просмотров: 13158 |
Подробнее...
|
|
Надстройка для работы с запросами |
|
|
Автор Sator Arepo
|
07.02.2011 г. |
Выводит в форму список запросов в текущей базе и их текст. Текст запросов можно редактировать. Причем кроме нормальных сохраненных, выводятся и скрытые (напр. "~sq_c_frmGoodsItems~sq_ccboUnit"), которые аксесс создает автоматически для источников данных и строк типа "SELECT.....".
Коментарии (2) | Просмотров: 9406 |
Подробнее...
|
|
Надстройка для выполнения SQL запросов |
|
|
Автор Sator Arepo
|
02.02.2011 г. |
Надстройка позволяет:
- выполнять SQL (SELECT, DML и DDL) в указанной (не обязательно текущей ) БД (mdb, MS SQL, текстовые/экселевские файлы) с опциональным запросом параметров через Inputbox().
- выполнять (при желании) цепочку SQL-команд (чего, как известно, не умеет родной аксессовский редактор запросов).
- генерировать для таблиц команды CREATE TABLE, INSERT ... VALUES (....),
- INSERT.... SELECT TOP 1 ... FROM Msysobjects {UNION ALL SELECT TOP 1 ... FROM Msysobjects} (удобно для JET),
- SELECT <список всех полей таблицы> (контекстное меню на листбоксе со списком таблиц).
- выводить в указанном формате результаты запроса в поле, текстовый файл или Excel
- преобразовывать текст запроса в строку для вставки в VBA
Примечания:- SQL команды сохраняются тексты в таблице надстройки ===> тексты запросов сохраняются в исходном виде.
- Multiple recordsets и T-SQL-ный PRINT работают (при подключении к MS SQL разумеется)
- Если есть выделение в тексте команды, то выполняется выделенная часть текста.
- По выполнении команд выводятся системные сообщения возникающие при выполнении запроса.
- Доступ к данным осуществляется с помощью ADO.
- Следствие 1: для оператора LIKE используйте '%' и '_' вместо '*' и '?'.
- Следствие 2: можно объявлять DEFAULT и CHECK констрейнт на JET-овские таблицы.
Ваш коментарий будет первым | Просмотров: 10828 |
Подробнее...
|
|
|