Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Ishodniki.Ru » Online книги » Visual Basic по шагам Шаг 95 - Просмотр связи один ко многим Теперь нам нужно научиться отображать связи один ко многим. То есть когда в таблице одной записи может соответствовать много. Например, одному человеку несколько детей. Для реализации подобных связей используется DBGrid. Немного мы о нем уже рассказывали. Хитрость подобной связи в использовании второго элемента DATA. Второй элемент настраивается как обычно, а в DBGrid указывается свойство DataSource. Дальше нам нужно создать SQL запрос который будет делать выборку из таблицы в Data2 при изменении Data1. Происходит это когда изменяются связанные элементы. Private Sub Text2_Change() Dim StrSQL As String Dim StrKey As String StrKey = Text2.Text StrSQL = "SELECT Name_Children FROM children WHERE ID =" & StrKey Data2.RecordSource = StrSQL Data2.Refresh DBGrid1.ReBind End Sub Поле Text2 это поле, в котором будет находиться ID человека. При желании конечно можно сделать это поле скрытым.
|
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь Рейтинги
|