0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
1 | |
Учет недвижимости: связь полей базы с combobox и edit15.02.2017, 14:39. Показов 3353. Ответов 101
Метки нет (Все метки)
Ув. форумчане, вообщем делаю програму для агентства недвижимости, оболочка сама готова, базу подтягивает в DBgrid с MS ACCESS. Мораль сей басни такова что необходимо как то связать ячейки с данными которые мне выводит в дбгрид (ну тобиш ексесовская база)с полями ввода combobox и edit'ами, чтоб была возможность редактировать, искать, удалять и создавать новый обьект, в делфи новичок, опыта нету. Буду очень благодарен за оказанную помощь. Заранее спасибо!
0
|
15.02.2017, 14:39 | |
Ответы с готовыми решениями:
101
Связь edit и combobox Связь между ListBox, Edit, ComboBox Запись в файл из полей Edit и проверка Edit на пустоту Учет изменения полей (перенос содержимого полей) с сохранением даты изменения (автомат) |
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
15.02.2017, 16:15 | 2 |
Вообще если у вас
то только программно типа
датасет.FieldByName('Поле').AsString := Edit1.Text; или Edit1.Text := датасет.FieldByName('Поле').AsString; или sql запросами на обновление полей Ну или использовать db компоненты dbEdit и DBLookupComboBox.
0
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
15.02.2017, 16:57 [ТС] | 3 |
большое спасибо буду пробовать
Добавлено через 5 минут еще такой вопросик, а етот код то вписывать то куда?) ну в плане не в событие ж как к примеру buttonclick или тому подобное?? я запускаю програму свою, выделяю мышкой нужный мне обьект и что б его можно было редактнуть или удалить, конкретный обьект. ты пишел файлбайнейм "поле" ето DBgrid/columns/Район или там тип обьекта или адрес допустим? ето поле?
0
|
87 / 87 / 65
Регистрация: 22.05.2014
Сообщений: 485
|
|
15.02.2017, 21:56 | 4 |
Есть компоненты для работы с БД.
Тебе нужен DBComboBox и DBEdit. Подключи их к DataSet...
0
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
15.02.2017, 23:06 [ТС] | 5 |
Cold, колд, а подскажи будь добр куда вписывать ето все?
ну допустим чтоб DBcombobox и dbedit привязывались к определенным полям MS ACCESS?
0
|
87 / 87 / 65
Регистрация: 22.05.2014
Сообщений: 485
|
|
16.02.2017, 07:54 | 6 |
Ничего прописывать не надо.
1. Кидаешь на форму DBComboBoxEh1, и DBEditEh1 у них есть свойство DataSource.Нажимаешь и выбираешь свой DataSource 2. После этого в DBComboBoxEh1, и DBEditEh1 есть свойство DataField, там выбираешь нужное тебе поле.
0
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
||||||
16.02.2017, 10:11 | 7 | |||||
)))) Вообще то на русиш не надо переводить, это такой сленг дельфинский он только на америкасе пишется А куда вписывать - в те события компонентов которые сработают в нужный момент и этот код выполнят. Например есть некий Edit1 который сам по себе всегда неизменный будет. Но тебе надо чтобы он всегда отображал текущее значение какого-то Поля1 датасета (DBgridа). Значит в событие AfterScroll (после перехода на запись) датасета ставишь:
А он еще через них добавление, удаление и поиск хотел... Поэтому лучший вариант, меньше кода: только Эти ..Eh.. компоненты надо устанавливать отдельно и они платные к тому же. Так что лучше стандартные dbedit, DBcombobox, DBLookupComboBox.
0
|
87 / 87 / 65
Регистрация: 22.05.2014
Сообщений: 485
|
|
16.02.2017, 10:30 | 8 |
http://www.ehlib.com/en/downloads
БЕСПЛАТНАЯ БИБЛИОТЕКА
0
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
16.02.2017, 11:57 [ТС] | 9 |
сейчас буду пробовать ваши варианты, большое спасибо! очень приятно что есть люди которые доходчиво обьясняют и отзывчивы) спс
Добавлено через 42 минуты ООО,dbedit выручил, все получилось) еще раз спасибо) все поля отображает, а подскажите пожалуйста как с фильтром теперь через dbcombobox ну чтоб фильтровало обьекты?
0
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
16.02.2017, 12:12 | 10 |
0
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
16.02.2017, 12:36 [ТС] | 11 |
kavasaka, дружище, чтото у меня не выходит с етим((
Добавлено через 13 минут еще такой вопрос к вам, специалистам, в дбгриде ширина колонок произвольной формы и большие поля, как их зафиксировать ??
0
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
16.02.2017, 12:57 | 12 |
а что конкретно?
на dbgrid правой кнопкой-Columns Editor - на открывшемся окне правой кнопкой AddALLFields. Теперь становишься на каждое поле в этом окне и задаешь Width в инспекторе или мышью перетаскиваешь границы полей - Width будет меняться автоматом.
0
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
16.02.2017, 13:18 [ТС] | 13 |
смотри, у меня ж таблица читается с acces'овского файла, там уже указаны ж поля все, а когда я захожу columns editor там ничего не отображено ни 1 поля
0
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
16.02.2017, 13:21 | 14 |
0
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
16.02.2017, 13:42 [ТС] | 15 |
извини, недоглядел, все получилось, еще раз спасибо тебе
Добавлено через 1 минуту kavasaka, а подскажи пожалуйста, вот хочу я теперь добавить новый обьект недвижимости, создаю я новую форму, набиваю ее текстом и едитами (тип обьекта - новострой/вторичка к примеру) и так с многой класификацией. Потом чтоб при нажатии на кнопку ОК допустиим как сделать чтоб ети поля вписало в дбгрид?) Добавлено через 13 минут kavasaka, еще такой вопросик, я потом как доделаю програму, можно ли будет кудато спрятать ексесовкий файл??? и вообще есть возможность сделать ее сетевую или по интернету?
0
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
16.02.2017, 14:10 | 16 |
Т.е. юзер заполняет все поля, а потом решает сохранить их или похерить все?. Тогда "вариант №1" - обычные Editы (не dbEdit) на форму, а на кнопку ОК код который
- создает новую запись -из эдитов значения распределит по полям этой записи. Можно оба действия одним запросом на добавление записи. Добавлено через 6 минут "спрятать" можно на сервере, на локальной машине это не реально. Делал для локальной сети клиент-сервер по типу примерчка http://www.cyberguru.ru/delphi... r-app.html По интернету не подскажу, это PHP, Apach, и базу на SQL..
0
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
16.02.2017, 14:14 [ТС] | 17 |
kavasaka, а если при добавлении новой записи значения выбирать с комбобокса? ну чтоб не руками печатать а выбрать там по выпадному подменю как тогда?
0
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
16.02.2017, 14:24 | 18 |
Редактирование данных из бд. combobox
в #6 писал.
0
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
16.02.2017, 14:42 [ТС] | 19 |
ну смотри таблица у меня на Form1 а добавление нового обьекта Form4, как связать ?
0
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
16.02.2017, 14:57 | 20 |
может податься в агенты по недвижимости, а то те уже весь наш хлеб доедают
0
|
16.02.2017, 14:57 | |
16.02.2017, 14:57 | |
Помогаю со студенческими работами здесь
20
Кнопка: сохранить данные с Edit, скопировать файл (картинку) и переименовать новый файл из одного из полей edit Получить список таблиц, полей и описание полей базы данных Удаление неиспользуемых полей из списка полей базы Edit Label (линейный) Panel, Edit Label (строки), Memo (одномер-ный),ComboBox ListBox , RadioButton (RadioGroup) CheckBox ,StringGrid (ввод пароля) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |