Работа с TSQLDataDriverEh и TXXXDataDriverEh в период разработки.

Двойной щелчок на компоненте TSQLDataDriverEh и TXXXDataDriverEh открывает окно диалога редактирования TSQLDataEditWin. В период разработки TSQLDataDriverEh или TXXXDataDriverEh независимо от того присвоен или не присвоен объекта работы с базой данных (TDatabase для TBDEDataDriverEh) используют для работы Design-time копию объекта работы с базой данных. Если не было создано ни одного объекта работы с БД, то система предложит создать новый объект-копию. В зависимости от типа TDataDriver’а открывается свое окно создания объекта работы с ДБ. Для TSQLDataDriverEh выводится окно в котором вы можете выбрать тип доступа к данным (Engine) и сервис обработки данных сервера (DB Service). Тип доступа определяет движок доступа к данным и может быть одним из следующих типов: BDE, IBX, DBX или ADO. В зависимости от типа доступа по необходимости нужно задать “Сервис обработки данных”, объект который умеет получать список объектов БД. Если в системе уже присутствуют Design-time объекты БД то система предложит выбрать для работы один из них.

Окно редактирования TSQLDataEditWin содержит следующие элементы:

Дерево объектов БД. Таблицы, Вьюшки, Процедуры, Фукнции и т.д. Зависит от типа сервера.

Нижнее окно элементов текущего объекта в дереве объектов.

Грид вывода результатов выполнения Select выражения.

Закладка для ввода Select выражения компонента TSQLDataDriverEh (TSQLDataDriverEh.SelectSQL)

Закладки для ввода выражений типа Insert, Update, Delete, GetRec.

Закладки Other для ввода SpecParams и для параметров динамического формирования SQL выражений.


 

Обратная связь и отчет об ошибках

Не ленитесь сообщать мне обо всех ошибках обнаруженных в библиотеке, но если вы решили отправить мне подобную информацию, то подготовьте как можно больше информации об ошибке. Для проверки вашей информации я должен иметь возможность смоделировать эту ситуацию на моем компьютере.

Включайте информацию об операционной системе и Service Pack's, версии Delphi (с Build) и версии EhLib.

Также по возможности проверьте возникновение ошибки на других компьютерах, ОС, других версиях Delphi, других версиях EhLib.

Наиболее эффективный результат будет, если вы отошлете мне исходник проекта, который демонстрирует эту ошибку. Демо может включать в себя стандартные DataSet'ы (не от сторонних разработчиков) и использовать таблицы из DBDEMOS, либо вы можете скопировать свои данные из своего набора данных в TClientDataSet. Не присылайте мне проекты, содержащие компоненты сторонних разработчиков.