Вниз
Скачать: CL | DM;

Связь двух таблиц   Найти похожие ветки 

← →
alex-drob   (2005-06-01 00:42) [0]

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


← →
ЮЮ ©   (2005-06-01 03:14) [1]

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


← →
Anatoly Podgoretsky ©   (2005-06-01 09:47) [2]

SET t1_id = :Id


← →
alex-drob   (2005-06-01 11:44) [3]

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


← →
ANB ©   (2005-06-01 11:54) [4]

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


← →
msguns ©   (2005-06-01 11:58) [5]

Из справки по 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.


← →
alex-drob   (2005-06-01 12:12) [6]

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


← →
ANB ©   (2005-06-01 12:14) [7]


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

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


← →
alex-drob   (2005-06-01 12:15) [8]

Спасибо!


← →
ЮЮ ©   (2005-06-02 03:22) [9]

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

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


← →
alex-drob   (2005-06-02 15:43) [10]


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

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


← →
ms1 ©   (2005-06-02 19:03) [11]

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


← →
alex-drob   (2005-06-02 22:58) [12]


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

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
1-1120232152
SpyBoy
2005-07-01 19:35
2005.07.18
Версия проги


4-1116860405
XCept.ion
2005-05-23 19:00
2005.07.18
Наиболее часто исп. проги


10-1096551187
AntonSh
2004-09-30 17:33
2005.07.18
COM Server


3-1118134093
Mister
2005-06-07 12:48
2005.07.18
Таблица и едит


1-1120159595
GanibalLector
2005-06-30 23:26
2005.07.18
CustomSort в TStringList




   Наверх