Советы по Delphi. Версия 1.4.3 от 1.1.2001
Шрифт:
Пароль
Delphi 1
dBase-файлы не поддерживают пароли. Естественно, вы можете создать свои собственные методы поддержки паролей. Но это будет работать только с вашими приложениями. Боюсь, что при наличии тысяч читателей/конверторов dBase, этот способ не годится.
Показ меток 'удаленных' записей в dBASE-файлах
Delphi 1
Для начала вы должны включить SoftDeletes, после чего вы сможете просматривать записи, помеченные к удалению. В противном случае, вы их не увидите. По умолчанию, для файлов DBF, SoftDeletes установлен в False. Вот логика работы:
Когда
Метод UpdateCursorPos устанавливает основной курсор BDE на позицию курсора текущей записи, который существуют только для того, чтобы все работало правильно. Вам нужно только вызвать этот метод прямым вызовом одной из BDE API функций (такой как, например, DbiUndeleteRecord).
Ну и, наконец, чтобы все работало, поместите модули DBIPROCS и DBITYPES с список USES.
DB2
Как заставить работать DB2 через протокол IPX?
Nomadic отвечает:
Связь Win-клиента c DB2 в сети Netware
Hастройка доступа к DB2
Возможны два варианта доступа:
• через сервер NETWARE;
• прямая адресация.
Замечание: Проверялся доступ через сервера NW 3.11 и 3.12. Для 4.х нужно еще разобраться.
1.1.1. DB2 Сервер
• должна быть установлена OS/2 Warp или OS/2 Warp Connect;
• включена поддержка NETWARE;
• в CONFIG.SYS в переменную среды DB2COMM добавить (через запятую) IPXSPX и перезагрузить систему;
• создать командный файл DBIPXSET.CMD следующего вида:
где – <NWSERVER> – имя сервера;
• выполнить командный файл DBIPXSET.CMD;
• перестартовать сервер базы данных;
• создать командный файл DBIPXREG.CMD следующего вида:
где – <USERNAME> – имя пользователя, обладающего правами администратора на сервере <NWSERVER>;
• выполнить командный файл DBIPXREG.CMD;
• ответить на запрос пароля.
1.1.2. WINDOWS-клиент
• установить WINDOWS 3.1 или WfWG 3.11;
• установить клиента NETWARE от версии 4.х;
• при установке влючить поддержку WINDOWS;
• установить клиента DB2 для WINDOWS;
• используя программу Client Setup описать новый узел – сервер базы данных:
Name – <любое имя>
Protocol – IPX/SPX
File server – <NWSERVER>
Object name – dbserver
• описать базу данных и разрешить доступ к ней через ODBC.
1.2.1. DB2 Сервер
• см. п 1.1.1;
• найти в директории x:\sqllib\misc программу DB2IPXAD.EXE и выполнить ее;
• записать полученный адрес;