Главная » Статьи » Delphi + БД

В категории материалов: 31
Показано материалов: 1-20
Страницы: 1 2 »

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
Компонент TUpdateSQL может быть использован для модификации (добавления, изменения, удаления) данных на сервере с помощью операторов SQL Компонент содержит методы-обработчики, в которых можно определить набор команд, выполняющихся при вызове методов Insert, Delete, Update компонентов TQuery и TTable.
Delphi + БД | Просмотров: 1328 | Добавил: Шаке | Дата: 28.02.2012 | Комментарии (0)

Компонент TStoredProc используется для выполнения из приложений хранимых процедур, содержащихся на серверах баз данных. Хранимые процедуры могут возвращать наборы данных, отдельные записи или ничего не возвращать. Так как хранимая процедура скомпилирована заранее, то ее выполнение занимает меньше времени по сравнению с обычным запросом. Хранимые процедуры могут принимать входные параметры, передаваемые им из клиентского приложения.
Delphi + БД | Просмотров: 1136 | Добавил: Шаке | Дата: 28.02.2012 | Комментарии (0)

Обычно при разработке приложений, использующих базы данных, с помощью утилит конфигурации BDE создаются псевдонимы, указывающие на тип и расположение данных. Компоненты ТТablе, TQuery, TStoredProc обладают свойством DatabaseName, при установке которого на этапе проектирования можно выбрать необходимый псевдоним из выпадающего списка или явно указать каталог, в котором располагаются таблицы локальных баз данных.
Delphi + БД | Просмотров: 2150 | Добавил: Шаке | Дата: 28.02.2012 | Комментарии (0)

Настройка BDE:
Для доступа к параметрам драйвера в левой части окна Администратора нужно выбрать вкладку Configuration и требуемый драйвер. Система BDE взаимодействует с двумя типами драйверов. Это драйверы Native, являющиеся родными драйверами SQL Links, и драйверы ODBC.
Delphi + БД | Просмотров: 1452 | Добавил: Шаке | Дата: 28.02.2012 | Комментарии (0)

Реализуем методы контекстного меню
Delphi + БД | Просмотров: 875 | Добавил: Шаке | Дата: 28.02.2012 | Комментарии (0)

Разработка простого приложения БД
Теперь, когда база данных создана, можно перейти к созданию первого приложения для работы с ней. Прежде всего в Delphi необходимо создать новый проект. Затем в него нужно добавить модуль данных командой главного меню File > New > Data Module. Модуль нужно сохранить под именем DataModule. В нем нужно расположить два компонента ТТable, которые находятся на вкладке ВDЕ, и два компонента TDataSource. Для обоих компонентов ТТable в свойстве Database Name надо выбрать из списка значение TestAliace. Компонент Tablel надо переименовать в StudentsTbl при помощи свойства Name, а компонент Тable2 — в GradeTbl.
Также компоненту DataSourcel надо дать имя StudentsSrc, a Data - Source2 - GradeSrc.
Delphi + БД | Просмотров: 1172 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Для поля Grade, в котором будут храниться оценки, необходимо задать определенные ограничения. Следует выбрать параметр Required Field, для параметра Minimum Value установить значение, равное трем, а для Maximum Value — пяти.
Созданную таблицу нужно сохранить под именем GradeTab. В ней также потребуется создать индекс по полям STUDENT, GROUP и GRADE. Для этого в списке Table properties необходимо выбрать значение Secondary Indexes и нажать кнопку Define.
Delphi + БД | Просмотров: 917 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Создание таблиц базы данных
Для создания таблиц базы данных можно использовать утилиту Database Desktop.

Сначала нужно задать рабочий каталог. Для этого следует выполнить команду меню Object > Working Directory и из списка Aliases выбрать только что созданный псевдоним. Таким образом, при открытии диалога выбора таблиц (для локальных баз данных) будет открываться именно тот каталог, в котором они располагаются.
Delphi + БД | Просмотров: 1466 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (1)

Технологией доступа к данным называется система интерфейсов, обеспечивающая взаимодействие между приложением и базой данных. Во многих системах управления базами данных имеются библиотеки, содержащие интерфейсы прикладного программирования (application programming interface — API), представляющие собой функции, при помощи которых можно выполнять сданными те или иные действия.
Delphi + БД | Просмотров: 1246 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Компонент DBComboBox представляет собой список, связываемый с определенным полем набора данных. Значения списка хранятся в свойстве Items. Значения в список можно добавлять, удалять из него, сохранять и загружать с помощью методов Delete, Insert, LoadFromFile и SaveToFile.

Параметр Index указывает на позицию строки в списке, а параметр FileName содержит полный путь к файлу, откуда загружались значения списка. Данный компонент удобно использовать при организации пользовательских словарей.
Delphi + БД | Просмотров: 1196 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Компонент TDBGrid используется для отображения содержимого набора данных и табличном виде, когда строки соответствуют записям набора данных, а столбцы — полям записи.

Объект DBGrid связывается с источником данных через свойство DataSource, которое в свою очередь ссылается на набор данных. В процессе выполнения приложения можно менять источники данных, используя одну таблицу для отображения данных от нескольких источников.

Для определения состава столбцов можно использовать редактор столбцов, реализованный диалоговым окном Column Editor. Он показан на рис. 2.8.
Delphi + БД | Просмотров: 936 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Типы и виды полей
Функциональное назначение поля определяется свойством FieldKind. В общем случае его назначение определяется автоматически на этапе создания поля.
Вид поля можно изменить в процессе работы приложения. Если новый тип
данных поля не о ям со значением поля, то будет выведено сообщение
об ошибке.
Delphi + БД | Просмотров: 1773 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Работа с полями
Любая запись набора данных представляет собой совокупность полей. Поля представляют собой объекты, производные от типа TField. Каждое поле имеет определенный тип данных и соответствующий ему объект. Свойство Fields содержит коллекцию полей набора данных.
Delphi + БД | Просмотров: 1168 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Событие OnFilterRecord возникает, когда в свойстве filtered устанавливается значение True. Метод-обработчик события TFilterRecordErent имеет два параметра. В параметре DataSet передается фильтруемый набор данных, а в параметре Accept - переменная, в которую помещается значение True в случае, если текущая запись соответствует условиям фильтрации. Пример приведен в листинге 2.6.
Delphi + БД | Просмотров: 854 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Метод Locate используется для поиска информации в базе данных. Он ищет первую запись, удовлетворяющую критерию поиска, и, если такая запись найдена, делает ее текущей. В случае «удачного» поиска метод возвращает True, в противном случае - False.

В состав параметров этого метода входит список KeyFields. В этом параметре указывается список полей (минимум одно), по которым будет производиться поиск. В том случае, если поиск будет производиться по нескольким полям, их названия перечисляются через точку с запятой. Значения полей, по которым производиться поиск, задаются в вариантном массиве KeyValues.
Delphi + БД | Просмотров: 1542 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Запись, выбранная в какой-либо момент времени в наборе данных, называется курсором. После открытия набора данных курсор автоматически устанавливается на первую запись.
Для перемещения по набору данных используются методы Next, Prior, First и Last.
Методы Next и Prior перемещают курсор на следующую и предыдущую запись, соответственно, методы First и Last — на первую и последнюю.
Delphi + БД | Просмотров: 1086 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Следует более детально рассмотреть компонент TDataSource. Ранее уже упоминалось, что этот компонент связывается с набором данных. Эта связь осуществляется через свойство DataSet, которое содержит информацию о текущем состоянии набора данных. В листинге 2Л приведен пример использования этого свойства.
Delphi + БД | Просмотров: 893 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Модуль данных (Data Module) представляет собой невизуальный контейнер, в котором размещаются компоненты доступа к данным. В модуле данных можно размещать только невизуальные компоненты. Модуль данных доступен программисту на этапе разработки в виде формы, в которую он может положить компоненты и настроить их свойства. Модуль данных отличается от обычной формы, так как берет свое начало от класса TComponent.
Delphi + БД | Просмотров: 898 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Приложения, работающие с базами данных, обычно состоят из интерфейса пользователя, компонентов, предоставляющих доступ к базе данных, и компонентов, соединяющих их друг с другом и с источником данных. Составляя эти компоненты в определенной последовательности, можно достаточно легко разработать приложение, взаимодействующее с базой данных.
Delphi + БД | Просмотров: 852 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

Реляционные базы данных во многих случаях требуют нормализации. Под нормализацией следует понимать процесс преобразования отношения, имеющего некоторые аномалии, к отношению с меньшим их количеством. Аномалией можно считать любые несогласованности структуры базы данных, приводящие к появлению чрезмерной избыточности, нарушению данных при удалении записей или невозможности ввода данных до наступления каких-либо дополнительных условий. Различают несколько видов нормальных форм. В этом разделе будут рассмотрены первая, вторая и третья нормальные формы, так как они являются наиболее распространенными.
Delphi + БД | Просмотров: 1315 | Добавил: Шаке | Дата: 27.02.2012 | Комментарии (0)

1-20 21-31