|
#1
|
|||
|
|||
Бд связи в дельфи
Не могу понять как сделать в дельфи страны и города т.е чтоб в таблице Клиенты выбрали страну а в поле города показывались только города выбраной страны. свясь с бд через Adoconnection
|
#2
|
||||
|
||||
использовать master-detail. В query для городов прописать
Код:
select * from города where код_страны=:Код_страны Для TTable примерно также, просто указать датасурс и поле по которому идет связь |
#3
|
|||
|
|||
Цитата:
Сначала я сделал запрос для бдгрида клиентов в квери добавил два поля чтоб отображался город и страна, потом сделал форму добавления поместил туда лукбоксы страны и города в св-ве Databese написал следующие: DataField: Код_Страны DataSourse: dmdModul.srcClients //запрос для клиентов если удалить эти поля то все работает тока не показывает страну клиента KeyField:Код_страны ListField:Страна ListSourse:dmdModul.srcCountries//таблица со странами В лукбоксе города: DataField: Код_Города DataSourse: dmdModul.srcClients KeyField:Код_города ListField:город и в tblCity:adotable поставил datasource srcCountries в MasterSource добавил связь код_страны-> кодСтраны Что я сделал не так? |
#4
|
|||
|
|||
Все спасибо разобрался
|