![]() |
|
#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
|
|||
|
|||
![]() Все спасибо разобрался
|