Главная  | Программы  | Конфигурации  | Скачать  | Цены  | Контакты  | Партнерство  | Поддержка  | Вопросы  | Клиенты  | Форум
Программы
1. Учет компьютеров
2. Учет книг
3. Мои диски
4. Кулинарные рецепты
5. Учет пациентов
6. Учет посетителей
7. Учет клиентов
8. Архив документов
9. Склад и торговля
10.Управление проектами
11.Анализ результатов поиска
12.Программы "Анализ частных объявлений"


Онлайн консультанты
Артемicq630078085
Анжелаicq433476993
Иванicq17227718


Рассылки Subscribe.Ru
Простой софт - Автоматизация любого учета
Ведущая Ольга Абрамова
Подписаться письмом
Вопросы и ответы

1. Как продлить срок демо-версии?
Демо-период можно единожды продлить еще на 30 дней. Для этого надо запустить программу с ключом "prolong". Нажмите кнопку "Пуск" -> "Выполнить", нажмите кнопку "Обзор" и выберите EXE-файл программы, далее после закрывающей кавычки допечатайте с клавиатуры " /prolong". Должна получиться строка запуска вида "C:\Program Files\ClientsCount\ClientsCount.exe" /prolong (на примере программы "Учет клиентов"). Обратите внимание на присутствие пробела после кавычки. Нажмите "ОК".

2. Какие ограничения у демо-версии?
Демо-версия любой из наших программ не имеет функциональных ограничений. Только временное ограничение – 30 дней. По окончании этого срока интерфейс программы заблокируется и для продолжения работы вам нужно будет приобрести лицензию любого типа. Данные, введенные в базу данных (БД) при использовании демо-версии, останутся невредимыми в любом случае, поэтому вы можете вводить их и полноценно использовать программу уже в демо-версии. Лучше создать новую БД, а не использовать демо БД.

3. Системные требования для всех программ?
1. процессор с частотой 300 МГц или более
2. оперативная память 128 Мб или более
3. жесткий диск со свободным местом около 10 Мб (с демонстрационной базой данных)
4. операционная система любая Windows, начиная с Windows 2000 (Windows98 или ME не годятся). А именно: Windows 2000, Windows XP, Windows 2003 Server, Windows Vista, Windows 7, Windows Server 2008.
5. локальная сеть с пропускной способностью 100 Мбит/сек. или выше (при сетевой работе)

4. Как обновить версию программы?
1. Скачать новый EXE-файл программы по ссылке "Скачать обновление" на странице программы
2. Распаковать ZIP-архив и извлечь EXE-файл
3. Откопировать EXE-файл в рабочую папку программы (вида "C:\Program Files\имя программы\")
4. Повторить данную операцию для каждого рабочего места в сети, если работа в сетевом режиме. Не допустимо открывать БД старой версией программы, если она уже открывалась и использовалась более новой версией. И не допустимо работать с БД разными версиями программы.
Иногда при выходе новый версий меняется структура демонстрационной БД, обновляются какие-то файлы (например, файл справки или шаблоны документов) или появляются новые. В этом случае, если вам нужна демо БД последней версии струтуры, нужно сделать полное удаление программы и затем установить полный дистрибутив новой версии. Резервную копию вашей БД перед обновлением, в любом случае рекомендуется сделать.

5. Как настроить работу в сети и многопользовательский режим?
Нужно установить программу на каждое рабочее место, а файл базы данных выложить в папку с общим доступом на каком-либо компьютере в сети. Со всех рабочих мест нужно открывать эту БД, используя сетевой путь вида "\\Server\Folder\Database1.mdb". Многопользовательский режим включается установкой соответствующей галочки в общих настройках программы. После этого каждый пользователь проходит аутентификацию при старте программы и получает права доступа на основе его глобальной роли (администратор, пользователь или гость), а также настроенных для него прав доступа (задаются в настройках). На папку с БД и на саму БД должны быть права на чтение и запись на уровне файловой системы (не нужно их урезать). Имя БД и папки лучше дать на английском языке. Помимо данной стандартной схемы можно использовать терминальный доступ. При использовании СУБД MS SQL Server все по-другому, читайте раздел справки "Быстрый старт с MS SQL Server".

6. Есть ли ограничения на количество записей в таблице?
Нет, такого ограничения нет. Размер БД растет по мере добавления новых записей, и все ограничено только размером вашего винчестера. При миллионах записей никаких особых торможений замечено не было. Однако при сетевой работе, перегрузки по сети при больших таблицах возможны.

7. Как добавить значение в ниспадающий список?
Сделайте правый клик на заголовке данного поля, из появившегося контекстного меню выберите "Свойства поля", добавьте новое значение в список значений "Задать явно", нажав маленькую кнопочку с зеленым плюсом.

8. Есть ли ограничения на количество рабочих мест?
Наша файл-серверная архитектура на движке СУБД Microsoft Jet позволяет надежно работать с единой базой данных примерно с 20 - 30 рабочих мест. Кончено, при условии нормальной, хорошо оптимизированной структуре БД, не перегруженной сложными представлениями (особенно с вычисляемыми полями с подзапросами и т.п.). При большем количестве рабочих мест возможно торможение по сети. В этом случае можно начать использовать терминальный доступ.

9. Как гибко настроить права доступа пользователей?
При включенном многопользовательском режиме (который включается в общих настройках установкой галочки) в настройках появляется кнопка "Права доступа", нажав на которую вы увидите форму, с помощью которой вы можете максимально гибко задавать правила горизонтальной и вертикальной фильтрации, ограничивающие просмотр или редактирование данных.

10. Есть ли интеграция с MS Office?
Да, имеется достаточно плотная интеграция всех наших программ с MS Office: генерация документов Word и Excel любого настраиваемого вида с данными из БД по шаблоном, экспорт таблиц в документы MS Office, а также в формат HTML и CSV. Наличие установленного пакета MS Office не является обязательным условием для работы программы.

11. Есть ли интеграция программы "Учет клиентов" с MS Outlook?
Да, имеется интеграция контактов в программе с контактами в MS Outlook. Пользовательская кнопка находится на панели инструментов таблицы "Контакты", по нажатию на которую выполняется файл-скрипт ExportToOutlook.vbs, содержащий код на языке VBScript. Вы можете модифицировать логику работы данного скрипта под свои нужды.

12. Есть ли интеграция программы "Учет клиентов" с системой 1С?
Да, частично есть. Пользовательская кнопка "Экспорт счета в систему 1С" находится на панели инструментов таблицы "Счета" и предназначена для экспорта счетов в 1С. По умолчанию эта кнопка заблокирована (ее не нажать). Вы можете разблокировать ее из формы настройки панели инструментов, которая вызывается из меню по правому клику на панели инструментов. По нажатию пользователем на кнопку выполняется файл-скрипт ExportTo1c.vbs, который работает в паре с файлом ExportTo1c.ert. Данный файл может быть изменен или дополнен для более полной интеграции систем. Все инструкции и подробные комментарии находятся в самом файле ExportTo1c.vbs, который можно открыть, например, в программе "Блокнот" и почитать. В любом случае интеграция сильно зависит от конкретной конфигурации 1С и должна выполняться специалистом 1С или нашим ИТ-специалистом.

13. Есть ли интеграция программ с Open Office?
Для генерации документов из программы по шаблонам необходим именно пакет Microsoft Office любой версии. Если создавать документы вручную, например, с помощью OpenOffice, а в программе хранить только ссылки на файлы, то документы будут открываться из программы без проблем (в том же OpenOffice) по нажатию на кнопку с тремя точками в соответствующей ячейке таблицы. Вы также можете использовать генерацию документов по шаблонам в формате HTML или RTF. Нужно правильно настроить шаблоны всех необходимых для вас документов, и тогда никакой офисный пакет вам вообще не потребуется. Нужен будет только браузер InternetExplorer (или другой) или редактор WordPad.

14. Возможна ли интеграция с другими системами?
Да, возможна. Применяемый нами стандартный формат хранения данных Microsoft Access легко и удобно интегрируется с другими форматами. В интерфейсе программы вы можете добавлять пользовательские кнопки на панель инструментов любой таблицы, пользовательские пункты меню, использовать триггеры, запускающие SQL-выражения или произвольные файлы при добавлении или изменении записей. В том числе и файлы .VBS с кодом на языке VBScript, которые могут открывать текущую БД, БД других форматов, делать запросы к данным, синхронизировать, переливать данные из одной БД в другую и прочее.

15. Возможна ли интеграция с оборудованием (сканеры штрих-кодов, пластиковых карт, ККМ и прочее)?
Да, возможна. Сканеры штрих-кодов и пластиковых карт работают как эмуляторы клавиатуры. То есть срабатывание сканера - это то же самое, что ввод числового кода с клавиатуры пользователем в нужное время. Таблица БД со списком товаров (или другая) должна иметь поле "Штрих-код", где должны храниться числовые коды и по которому и будет происходить поиск или выборка в нужно место при срабатывании сканера. Можно писать скрипты в VBS-файлах и создавать связанные с ними пользовательские кнопки на панели инструментов какой-либо таблицы. Как правило, любое оборудование поставляется со средствами интеграции в виде COM-объектов и даже с примерами кода. Оборудование желательно приобретать современное с разъемами USB. А для разъемов RS232 можно использоваться переходник к разъему USB.

16. Как защитить БД, чтобы сотрудники не украли ее?
1. Скрыть путь к БД в строке-статусе из меню по правому клику на ней. Пользователи не будут знать, где лежит файл БД. Строка-статус может настраиваться индивидуально для каждого пользователя.
2. Скрыть в главном меню "Файл" пункт "Создать резервную копию", скрыть все кнопки экспорта таблиц на панели инструментов. Это делается в настройке главного меню и настройке панели инструментов соответственно. Меню и панель инструментов может настраиваться индивидуально для каждого пользователя.
3. Задать пароль на БД Access в приложении MS Access и прописать его в строке соединения с базой данных в общих настройках программы.
4. Защитить файл БД от копирования и удаления на уровне файловой системы (если на компьютере, где находится файл БД, установлена серверная операционная система).
5. Прописать всех пользователей БД на уровне БД и далее, в настройках программы для каждого пользователя указать в строке соединения с БД его имя и пароль.
6. Перейти на использование СУБД Microsoft SQL Server, которая гораздо более защищенная, чем Access.

17. Примеры строки соединения с базой данных:
1. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database.mdb;Persist Security Info=False;
2. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123;
3. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database.mdb;User Id=admin;Password=;
4. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database.mdb;Jet OLEDB:Database Password=MyDbPassword;
5. Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\Database.mdb;Uid=Admin;Pwd=;

18. Примеры запросов SQL (Structured Query Language - язык структурированных запросов):
SQL - это язык запросов для операций с данными в БД: для выборки, добавления, изменения, удаления записей, а также для модификации структуры.
1. SELECT * FROM tblMain - вывести все записи из таблицы tblMain
2. SELECT * FROM tblMain WHERE ObjectType = 'Монитор' - вывести записи из таблицы tblMain, которые типа "Монитор"
3. SELECT * FROM tblMain ORDER BY ID - выводим все записи из таблицы tblMain с сортировкой по полю ID
4. SELECT Field1, Field2 FROM tblMain - вывести все записи, но только поля Field1 и Field2 из таблицы tblMain
5. SELECT *, (ID + 1) AS CalcField FROM tblMain - вывести все поля и вычисляемое поле с формулой ID+1
6. SELECT a.*, b.* FROM tblT1 a INNER JOIN tblT2 b ON b.ClientID = a.ID - вывести все поля из двух таблиц, связанных по условию ClientID=ID
7. SELECT ClientID, SUM(Amount) AS SumAmount FROM qdfContracts GROUP BY ClientID - считаем суммы по полю Amount с группировкой по каждому клиенту
8. INSERT INTO tblContacts (FIO, Age) VALUES ('Иван Иванов', 35) - добавляем одну запись в таблицу "Контакты": Иван Иванов, 35 лет
9. UPDATE tblContacts SET Age = 33 WHERE FIO = 'Иван Иванов' - изменяем запись: для Ивана Иванова ставим возраст 33 года
10. DELETE FROM tblMain WHERE ID > 100 - удаляем записи, у которых ID больше ста

19. Как избавиться от вычисляемых полей типа "подзапрос select в скобках"?
1. Нужно построить отдельное представление, которое уже имеет в себе все посчитанные значения для всех записей. Пример SQL-выражения этого представления: SELECT OrderID, SUM(OrderAmount) AS OrderSum FROM tblOrders GROUP BY OrderID
2. И далее в таблице нужно "вывести поле из другой таблицы". То есть из этого представления вывести поле OrderSum.
При этом построится связь между таблицами с помощью JOIN, и ни каких подзапросов не будет. Таблица будет работать быстрее и надежнее.

20. Как перенести данные из одной БД в другую?
Если структуры баз данных одинаковые (или отличаются не значительно), то есть два способа:
1. Сделать экспорт данных из таблицы первой БД в файл Excel или CSV, нажав соответствующую кнопку на панели инструментов. И затем сделать импорт из этого файла в целевую БД, открыв ее и выбрав пункт меню "Файл" -> "Импорт".
2. Можно откопировать нужные записи из одной таблицы в другую через буфер обмена, если открыть обе БД с помощью MS Access.
Если имеются подчиненные записи в подчиненных таблицах, нужно следить, чтобы значения поля ID остались такими же. Иначе возникнет путаница в записях подчиненных таблиц (они будут привязаны не к тем записям). Перед операцией переноса данных полезным может оказаться функциональность "Сделать все значения ID последовательными", которая вызывается из меню по правому клику на заголовке поля ID.

21. Как перенести структуру из одной БД в другую?
Допустим, у вас есть одна рабочая БД. Вы сделали копию БД и дополнили структуру БД новой таблицей. За это время основная рабочая БД уже пополнилась новыми данными, т.к. идет постоянная работа пользователей с ней. Необходимо дополнить структуру первой БД изменениями в структуре второй БД. Есть два способа:
1. Сделать экспорт всех данных из первой БД в файлы Excel или CSV, и затем сделать импорт данных из этих файлов во вторую БД. Но это может занять много времени.
2. Более эффективно сделать так. Открыть обе БД с помощью MS Access и откопировать новую таблицу через буфер обмена из второй БД в первую. После этого нужно откопировать все настройки данной таблицы, которые хранятся в настроечной таблице tblSettings. Все настройки, относящиеся к копируемой таблице, начинаются на имя этой таблицы. Нужно найти все эти записи и откопировать их через буфер обмена из таблицы tblSettings второй БД в таблицу tblSettings первой БД.

22. Как откопировать все настройки (в том числе полей) одной таблицы другой?
Рассмотрим две таблицы qdfTable1 и qdfTable2 с одинаковом набором полей (или почти одинаковым). Все настройки структуры БД хранятся в самой БД в таблице с настройками tblSettings. Чтобы откопировать все настройки таблицы qdfTable1, надо взять все записи в таблице tblSettings, начинающиеся с "qdfTable1." и вставить их в эту же таблицу, одновременно заменив имя таблицы "qdfTable1" на "qdfTable2" в начале имени настройки. Для этого надо выполнить инструкцию SQL (меню Сервис -> Групповое обновление -> SQL-инструкция):
INSERT INTO tblSettings (SettingName, SettingValue) SELECT 'qdfTable2' + MID(SettingName, INSTR(SettingName, '.')) AS SettingName, SettingValue FROM tblSettings WHERE SettingName LIKE 'qdfTable1.*'

23. Если не открывается база данных...
Если ваша БД вдруг перестала открываться, то, возможно, она сломалась. Такое может случиться при сетевом сбое, не очень правильной структуре БД, перегруженной представлениями с подзапросами и вычисляемыми полями и плотной сетевой работе с большим количеством рабочих мест. В этом случае попробуйте открыть файл БД с помощью приложения Microsoft Access 2003 или 2007, которое при открытии сразу же предложит починить файл БД. Если починить не получится, то у вас должны сохраняться резервные копии БД по выходу из программы каждым пользователем, восстанавливайте. Все наши программы используют технологию доступа к данным Microsoft ActiveX Data Objects 2.8. Инсталляционный пакет не включает данный компонент, но, если у вас одна из современных операционных систем (Windows 2000, XP, Vista) или установлен пакет Microsoft Office, то он уже должен быть в вашей системе. В любом случае, если вы испытываете проблемы с открытием базы данных, первым делом попробуйте установить или переустановить ADO. Файл mdac_typ.exe можно скачать с сайта Microsoft Microsoft ActiveX Data Objects 2.8 или с нашего сайта.
Очень часто проблемы решаются переустановкой последнего сервисного пакета (ServicePack) для операционной системы.

24. Если не запускается программа...
Наши программы не являются "портативными" (portable) и на каждый компьютер требуется установка программы (инсталляция). Инсталляцию должен производить пользователь с правами администратора (а не ограниченный пользователь). При инсталляции в системный каталог копируются файлы, необходимые для работы программы:
1. scrrun.dll
2. mscomctl.ocx
3. mscomct2.ocx
4. comdlg32.ocx
5. tabctl32.ocx
6. mschrt20.ocx
7. mscomm32.ocx
и другие файлы
Если какой-то файл у вас отсутствует в системном каталоге (C:\WINDOWS\System32\ или другая папка), то вы можете попробовать найти данный файл любой современной версии и откопировать его туда. После копирования файла нужно его зарегистрировать в системном реестре, выполнив команду "regsvr32 имя файла". Для этого надо нажать кнопку "Пуск" -> "Выполнить".
В любом случае при проблемах с запуском программы сообщите нам в поддержку, приложив экранный снимок того, что вы видите на экране и сообщив нам вашу операционную систему и всю другую уместную информацию. Очень часто проблемы решаются переустановкой последнего сервисного пакета (ServicePack) для операционной системы.

25. Есть ли возможность работать через Интернет?
У нас программы класса Windows-приложение, работающее в локальной сети, а не Web-приложение, работающее под браузером в глобальной сети. Имеются следующие варианты:
1. Объединение всех компьютеров, с которых необходим доступ к БД, в одну локальную сеть посредством VPN (Virtual Private Network). В Windows есть стандартный мастер настройки сети, позволяющий сделать это.
2. Терминальный доступ. На сервере с внешним IP-адресом должен работать терминальный сервер, доступ к которому возможен с любого компьютера, подключенного к Интернет.
3. Наихудший вариант с передачей данных по HTTP. Пример строки соединения с базой данных: "Provider=MS Remote; Remote Server=http://192.168.1.1; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=MyRemoteDB.mdb;Persist Security Info=False"

26. Как поменять название папок в дереве или добавить новые?
Дерево - это следствие данных в таблице. Соответственно, меняем данные в таблице - меняется дерево. После внесения изменений в таблицу, чтобы обновилось дерево, нужно нажать кнопку "Обновить" на панели инструментов. Чтобы посмотреть, по каким именно полям строится дерево, сделайте правый клик на дереве и далее выберите "Настройка дерева..." или зайдите в свойства таблицы. Вы можете задать любые поля для построения уровней веток дерева, в том числе вычисляемые поля. Количество уровней не ограничено, однако врят ли вам понадобится глубина более 2-3 уровней.

27. Есть ли импорт и экспорт данных?
Да, имеется и импорт, и экспорт данных. Данные можно загрузить в БД программы из файла формата CSV или Microsoft Excel. (Предварительно нужно сформировать такие файлы, выгрузив данные из другой системы с помощью экспорта.) Форма импорта в программе позволяет гибко задавать соответствие полей по типу "откуда->куда". Экспорт возможен во многие форматы: CSV, Excel, Word, HTML.

28. Как сделать, чтобы при генерации документов, в сумме прописью печатались не рубли и копейки, а другая валюта?
Добавьте две глобальные константы (или замените в существующих, если они уже присутствуют в списке).
Вместо рублей и копеек проставьте нужную валюту в трех падежах.
CURRENCY_LEVEL1 - рубль,рубля,рублей
CURRENCY_LEVEL2 - копейка,копейки,копеек

29. Что означает 1 рабочее место в лицензии "Домашняя"?
Это означает, что одновременное соединение с базой данных только одно. Вы можете установить программу на разные компьютеры и вести разные БД или одну и ту же БД, но в разное время. Одновременное использование единой БД с разных рабочих мест не возможно. То есть сетевой режим отключен в лицензии «Домашняя». Вы можете держать файл БД на флешке, который носить на работу/с работы и вести вашу БД и там и там.

30. Что можно сделать, если наблюдается торможение по сети при многопользовательском режиме с СУБД MS Access?
1. Обновить сетевое оборудование, установив гигабитные свитчи и сетевые карты в компьютеры
2. Оптимизировать структуру БД:
- удалить/модифицировать "тяжелые" вычисляемые поля (типовой вопрос № 17) или перенести их в отдельные представления или отчеты
- удалить все неиспользуемые таблицы и поля из БД
- уменьшить размер хранимых текстовых полей с 255 (размер по умолчанию) до минимально-возможного
3. Удалить лишние старые данные, которые уже редко используются. Так, например, можно каждый год заводить новую БД, а старую отправлять в архив. Какое-то время пользователи будут обращаться за информацией к обоим БД.
4. Можно перейти на другую схему работы в сети - терминальный доступ, при котором программа и БД находятся на одном компьютере (сервере с серверной ОС), а со всех рабочих мест осуществляется подключение к этому компьютеру через терминальный клиент. Все пользователи работают с программой на одном компьютере.
5. Перейти на версию 2.x с поддержкой Microsoft SQL Server и использовать эту клиент-серверную СУБД.

31. Сколько пользователей могут одновременно работать с одной БД?
Все наши программы являются сетевыми и многопользовательскими. При работе в локальной сети нужно установить программу на каждое рабочее место. Режим работы в сети зависит от используемой СУБД (системы управления базами данных).

• При использовании СУБД Microsoft Access, файл базы данных .mdb нужно выложить в папку с общим доступом на каком-либо компьютере в сети. Лучше - на производительном файловом сервере. Со всех рабочих мест нужно открывать эту БД, используя сетевой путь вида "\\Server1\Database1.mdb". Данная файл-серверная архитектура позволяет работать с единой базой данных с ограниченного количества рабочих мест. Это зависит от сложности самой БД, но примерное максимальное количество одновременных соединений в районе 15-20 (при нормальной оптимизированной структуре БД, не перегруженной сложными представлениями). Некоторые наши пользователи наблюдают торможение по сети уже при 5 пользователях. Помимо данной стандартной схемы можно использовать терминальный доступ.

• При использовании СУБД Microsoft SQL Server количество одновременных соединений с БД возрастает многократно, поскольку это уже полноценная клиент-серверная архитектура. Новая база данных формата MS SQL создается по текущей БД MS Access. Все данные переносятся автоматически. И наоборот, имею открытую БД формата MS SQL можно по ней создать новую БД формата MS Access с переносом всех данных и сохранением полной функциональности.

Многопользовательский режим включается установкой галочки в общих настройках программы. После этого каждый пользователь проходит авторизацию при старте программы (вводит логин и пароль) и получает права на основе его глобальной роли (администратор, пользователь или гость), а также настроек прав доступа.
Администратор может задать права доступа персонально для каждого пользователя по следующим элементам:
- поля и записи таблиц (вертикальная и горизонтальная фильтрация данных на просмотр и редактирование);
- пункты основного меню (видимость и доступность пунктов);
- кнопки панели инструментов любой таблицы (видимость и доступность кнопок);
- основные вкладки (видимость);
- подчиненные таблицы (видимость);
- панели строки статуса (видимость);
- некоторые элементы таблиц (цвет фона отдельных полей, порядок полей и пр.) также можно задать персонально для каждого пользователя.

32. Сканирование и сбор информации о конфигураций ПК в программе "Учет компьютеров"
Сканирование сети и сбор информации о конфигурациях ПК осуществляется через технологию WMI (Windows Management Instrumentation). Если сканирование по каким-то причинам не проходит, попробуйте временно отключить брандмауэр. Помимо основного алгоритма сканирования в программе также присутствует запасной вариант, когда на удаленный компьютер копируется специальный файл-скрипт CompInfo.vbs и запускается. В этом случае на удаленном компьютере должна присутствовать хотя бы одна папка с общим доступом и разрешениями на запись. В WindowsXP SP2 по умолчанию включен гостевой сетевой доступ. Прав на запуск скрипов нет. Чтобы они появились, нужно сделать следующее:
- нажать кнопку "Пуск" -> "Панель управления" -> "Администрирование";
- выбрать "Локальная политика безопасности" -> "Локальные политики" -> "Параметры безопасности";
- найти и выбрать "Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей";
- изменить "Гостевая" на "Обычная".

33. Осторожно Vista, Seven!!! Если файл БД на диске C, то могут пропадать данные!
В операционной системе Windows Vista или Windows Seven не рекомендуется держать файл БД на системном диске C: (при использовании СУБД MS Access). Дело в том, что в этих ОС включена защита системы, и автоматически создаются резервные теневые копии всех файлов на диске C. Когда происходит какой-то сбой с файлом БД (причем с точки зрения именно ОС, в то время как с точки зрения программы это может быть обычная рядовая ситуация), автоматически восстанавливается предыдущая теневая копия файла БД с заменой текущего файла БД. Естественно все данные внесенные пользователем с момента создания предыдущей теневой копии теряются. Поэтому не храните файл БД на системном диске C или отключите защиту системы. Это делается в свойствах системы: кнопка "Пуск" -> "Панель управления" -> "Система и безопасность" -> "Система" -> "Защита системы").

34. Что такое триггеры и для чего они нужны?
Триггер - это дополнительная инструкция SQL, срабатывающая сразу после добавления или изменения записи. SQL - это язык запросов для модификации данных в БД (добавление, удаление или изменение записей). Триггеры нужны для того, чтобы, к примеру, при изменении данных в одних таблицах, изменять также данные и в других таблицах. Для связи с полями текущей записи используются угловые скобки. Примеры триггеров:
• INSERT INTO tblSomeTable (Field1, Field2, Field3) VALUES (<Name>, <Amount>, <DueDate>)
• INSERT INTO tblContacts (FIO, Age, BirthDate, ClientID) VALUES ('Иван Иванов', 35, '1973-12-31', <tblMain>.<ID>)
• UPDATE tblContacts SET [FIO] = 'Иванов Иван Иванович', [Age] = 36, [Field3] = '1973-12-30'
• UPDATE tblOrders SET [OrderAmount] = [OrderAmount] + <Amount> WHERE ID = 1
• DELETE FROM tblMain WHERE ID = <ID>
Вместо SQL-инструкции в качестве триггера можно указать файл для запуска (например, файл .VBS, содержащий сложный алгоритм модификации данных на языке VBScript). Для просмотра и создания триггерв предусмотрена кнопка "Триггеры" на панели инструментов, которая по умолчанию скрыта. Ее можно сделать видимой из контекстного меню по правому клику на панели инструментов. Триггеры для подчиненных таблиц задаются, когда подчиненная таблица показывается в режиме главной (то есть, когда она выбрана из меню "Таблицы").




Прогноз погоды в городе Санкт-Петербург
Rambler's Top100