Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
MS Access

Связь edit и combobox

16.12.2015, 16:19. Показов 1530. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Возможно посоветуете и другие варианты решения)
У меня есть база данных на акцессе, каждому наименованию соответствует определенный код, то есть таблицы(справочники) состоят из id cod name мне нужно, чтобы при выборе определенного имени в комбобоксе выыводился сосответсвующий ему код в базе данных.
Пример:
1 1212 гараж
2 3412 склад
3 3535 ангар
Я набираю в эдите 3535 и у меня в комбо выскакиевает ангар, набираю в эдит 1212 в комбобокс выскакивает гараж.

Спасибо за советы и ответы) Возможно использование других элементов подскажете.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2015, 16:19
Ответы с готовыми решениями:

Учет недвижимости: связь полей базы с combobox и edit
Ув. форумчане, вообщем делаю програму для агентства недвижимости, оболочка сама готова, базу подтягивает в DBgrid с MS ACCESS. Мораль сей...

Связь БД с ComboBox
Здравствуйте. Помогите, пожалуйста, решить вопрос. Есть база в Access, в ней две связанные таблицы (Otdel и FIO). В ComboBox1 подгружаю...

Combobox и edit
Народ выручайте, на форме есть combobox из него выбираются организации, как сделать чтобы при выборе организации улица и дом брались из...

7
5962 / 4538 / 1094
Регистрация: 29.08.2013
Сообщений: 28,148
Записей в блоге: 3
16.12.2015, 17:01
и в чем проблема?
на OnShow формы делаете запрос
Delphi
1
select name from table
потом обрабатываете вывод и запихиваете его в ComboBox
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
16.12.2015, 17:55  [ТС]
Комбобокс заполняю, с этим проблем нет... проблема, именно связать,едит и комбобокс,у меня связано через индекс, то есть в эдите прсиваивается индекс (порядковый номер), а вот как чтобы в эдите было определенное значение издругого поля (код)
0
5962 / 4538 / 1094
Регистрация: 29.08.2013
Сообщений: 28,148
Записей в блоге: 3
16.12.2015, 18:21
Vologd, при выборе из combobox на событие onChange ищите Combobox.Text в таблице запросом
в переменную пишите код.
дальше с ним работаете
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
16.12.2015, 18:39  [ТС]
Не совсем догнал(( под руокйделфи щас нету, завтра попробую
что-товроде
ончендж
иф комбокс.текст='ангар' then эдит.текст='1212', но как определять соответсвующее число... эм наверно все-таки
Я наверно плохо объяснил суть проблемы, завтра с кодом своим кину все
0
5962 / 4538 / 1094
Регистрация: 29.08.2013
Сообщений: 28,148
Записей в блоге: 3
16.12.2015, 21:51
Лучший ответ Сообщение было отмечено Vologd как решение

Решение

Vologd,
а если у вас миллион строк? как вы будете коды присваивать?

делаете так

Delphi
1
2
3
4
query.sql.text:='select id from TABLE where name='+Combobox.Text;
query.open;
if query.recordcount=1 then переменная:=query.fields[0].asInteger
else showmessage('Что-то пошло не так');
тут вы по названию нашли код и сохранили его в переменную.
точно так же можно по коду получить название
0
21 / 19 / 12
Регистрация: 03.11.2013
Сообщений: 870
17.12.2015, 10:56  [ТС]
Точно))
Только для тех кому пригодится, естественно что комбобокс.текст надо заключить в кавычки (QuotedStr).
Спасибо) А то совсем я думать разучился)
0
5962 / 4538 / 1094
Регистрация: 29.08.2013
Сообщений: 28,148
Записей в блоге: 3
17.12.2015, 11:01
Vologd, есть строка или дата, то нужны кавычки, а если число то не нужны
а если использовать параметры, то будет вообще хорошо
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2015, 11:01
Помогаю со студенческими работами здесь

Связь между двумя combobox
на форме есть два ComBobox, один видимый-другой нет, мне надо сделать так, что при выборе значения из второго combobox, работа шла с...

Компонент Combobox,edit
Имееться 4 таблицы из базы access.1 таблица Мещерский район : Номер_гражданина,Имя,фамилия ,отчество.Вторая и третья таже таблица,тока...

Запись в БД из combobox и edit
Помогите, пожалуйста. Нужно чтобы при нажатии на кнопку, записи, которые мы выбрали из combobox и вписали в edit, добавились в БД как новая...

Из ComboBox значение в Edit
Здравствуйте! Как сделать так чтобы выбирая услугу в combobx в EDIT отображалась цена этой услуги?

DBGrid+Edit+combobox
Я осуществляю поиск по ДБГриду спомощью Комбобокс и Эдит! В Комбобокс забиты названия полей полей из ДБГрида, а в Эдит вводитсязначения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru