Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Связь двух таблиц [D7, Access]


alex-drob ©   (2005-06-01 00:42:00) 

Есть две таблицы. В первой поле id заполняется автоматически. Как зделать чтобы при выборе одной строки в DBGrid, когда там отображена первая таблица, открывалась другая таблица в которую можно вносить записи, и в поле t1_id, чтобы автоматически всавлялся id первой таблицы? Пользуюсь ADO.


alex-drob   (2005-06-02 22:58:00) [1]


> ms1 ©   (02.06.05 19:03) [11]

А где скачать?


ms1   (2005-06-02 19:03:00) [2]

>alex-drob   (01.06.05 00:42)  
Coвeтyю wwDBGrid. He noжaлeeшь. Kpыcoтa.


alex-drob   (2005-06-02 15:43:00) [3]


> ЮЮ ©   (02.06.05 03:22) [9]

Я не использовал TADOTable, в TADODataSet есть MasterFields.


ЮЮ   (2005-06-02 03:22:00) [4]

>msguns ©   (01.06.05 11:58) [5]
>TADOTable.MasterSource

Ну никак не ожидал увидеть рекомендаций по использованию TADO Table


alex-drob   (2005-06-01 12:15:00) [5]

Спасибо!


ANB   (2005-06-01 12:14:00) [6]


> alex-drob   (01.06.05 12:12) [6]

=: - ничего не означает
= - сравнение на равенство
:ID - показывает - что ID - это параметр


alex-drob   (2005-06-01 12:12:00) [7]

Спасибо работает!
А что означает в SQL =: ?


msguns   (2005-06-01 11:58:00) [8]

Из справки по ADO:

TCustomADODataSet.MasterFields

Specifies field or fields on which a Master-Detail link is based.

property MasterFields: String;

Description

Use MasterFields after setting the MasterSource or DataSource property to specify the names of one or more fields in another, master, dataset that are used to establish a Master-Detail relationship between this dataset and the master dataset. The master dataset is specified by assigning its data source to the MasterSource or DataSource property.

MasterFields is a string containing one or more field names in the master dataset. When the datasets are related based on two fields, separate field names with semicolons:

ADOTable2.MasterSource := DataSource1;

ADOTable2.MasterFields := 'CustID;SaleDate'

Each time the current record in the master dataset changes, the new values in those fields are used to select corresponding records in this table for display.

Note: At design time, use the Field Link designer to establish the master-detail relationship between two tables.


ANB   (2005-06-01 11:54:00) [9]

Почитай про мастер-детайл связки. Это тривиал.


alex-drob   (2005-06-01 11:44:00) [10]

А можно подробней(куда и как записать t1_id = :Id)?
И что означает = :


Anatoly Podgoretsky   (2005-06-01 09:47:00) [11]

SET t1_id = :Id


ЮЮ   (2005-06-01 03:14:00) [12]

Связать второй DataSet (TADODataSet c параметрическим запросом ... WHERE t1_id = :Id) c первым, указав у второго соответствующий первому DataSet-у DataSource


Наверх

Титульная страница Поиск, карта сайта Написать письмо