Форум: "Базы";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизСвязь двух таблиц Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c