|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2010, 18:41 | #1 |
Регистрация: 12.06.2008
Сообщений: 4
|
Бд связи
Не могу понять как сделать в дельфи страны и города т.е чтоб в таблице Клиенты выбрали страну а в поле города показывались только города выбраной страны. свясь с бд через Adoconnection
|
21.04.2010, 23:20 | #2 |
Регистрация: 21.04.2010
Сообщений: 4
|
Тебе нужны поля из разных таблиц,объеденить в обну таблицу,можно с помощью sql запроса,а города из одной страны можно выбрать при помощи фильтрации.
1. Расположить на форме компоненты Edit 1, Label 5, Button 3, Button 4. С помощью Object Inspector установить следующие свойства компонентов: Label5.Caption = 'Фильтр' Edit1.Text = '' Button3.Caption = 'Сбросить фильтр' Button3.Height = 25 Button3.Width = 105 Button4.Caption = 'Применить фильтр' Button4.Height = 25 Button4.Width = 105 Результат показан на рис. 28.11: Рис. 11. Вид формы Компонент Edit 1 используется для ввода выражения, по которому будет проводиться фильтрация. 2. Записать соответствующие обработчики событий для компонентов Button 3 и Button 4: procedure TForm1.Button3Click(Sender: TObject); begin Table1.Filtered:=false; end; procedure TForm1.Button4Click(Sender: TObject); begin Table1.Filtered:=true; Table1.Filter:=Edit1.Text; end; 3. Запустить проект на компиляцию и выполнение. 4. Ввести выражение, описывающее условие фильтрации: Birthday>'01.01.1975' и нажать кнопку Применить фильтр . Результат показан на рис. 28.12. Рис. 12. Результат выполнения фильтрации После нажатия кнопки Сбросить фильтр в таблице отображаются все записи, имеющиеся в таблице. |
22.04.2010, 06:25 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,194
|
Пишешь такой запрос да и все:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
22.04.2010, 06:37 | #4 |
Регистрация: 12.06.2008
Сообщений: 4
|
а нельзя без запроса, а через NewField сделать?
А если делать через запрос не подскажете тогда как сделать редактируемый запрос. Чтоб можно было редактировать инфу о Клиентах в бд? Последний раз редактировалось Stilet; 22.04.2010 в 08:10. |
22.04.2010, 10:12 | #5 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,194
|
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
!!!Связи!!! | Alexij | БД в Delphi | 1 | 02.12.2010 18:34 |
Связи и ключи | Lord_Termit | Microsoft Office Access | 1 | 11.03.2010 21:24 |
Связи таблиц | Dima_mazhor | Microsoft Office Access | 2 | 23.12.2008 15:37 |
Нет связи | Kn793 | Работа с сетью в Delphi | 4 | 08.07.2008 02:54 |