|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
Учет недвижимости: связь полей базы с combobox и edit15.02.2017, 14:39. Показов 4547. Ответов 101
Метки нет (Все метки)
Ув. форумчане, вообщем делаю програму для агентства недвижимости, оболочка сама готова, базу подтягивает в DBgrid с MS ACCESS. Мораль сей басни такова что необходимо как то связать ячейки с данными которые мне выводит в дбгрид (ну тобиш ексесовская база)с полями ввода combobox и edit'ами, чтоб была возможность редактировать, искать, удалять и создавать новый обьект, в делфи новичок, опыта нету. Буду очень благодарен за оказанную помощь. Заранее спасибо!
0
|
|
| 15.02.2017, 14:39 | |
|
Ответы с готовыми решениями:
101
Связь между ListBox, Edit, ComboBox Запись в файл из полей Edit и проверка Edit на пустоту |
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|||
| 17.02.2017, 14:37 | |||
|
Добавлено через 18 минут
0
|
|||
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 17.02.2017, 18:39 [ТС] | |
|
о спс удаление работает, а как чтоб сделать типа подтвердить удаление
0
|
|
|
Модератор
|
|||||||
| 17.02.2017, 18:51 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 17.02.2017, 19:52 [ТС] | |
|
D1973, спс а код куда вписать???в код кнопки удалить?)
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 17.02.2017, 20:30 [ТС] | |
|
большое спасибО)))) а вот с редактированием у меня чтото не выходит
0
|
|
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
| 18.02.2017, 08:18 | |
|
а что не выходит?
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 18.02.2017, 14:52 [ТС] | |
|
привет кавасака)) куда вписывать код для редактирования? создать типа новую форму с полями как в добавлении обьекта? и код писать на кнопку РЕДАКТИРОВАТЬ??
Добавлено через 5 минут kavasaka, а такой вопросик к тебе как к хорошему специалисту, можно ли как то в делфи настроить права доступа? есть 5 пользователей, 1 админ грубоговоря со всеми правами(добавить редакт удалить) и 4 человека сотрудники. Програма стартует с формы ввода логина и пароля, вот вводится пароль админа тогда все чтоб активно было а при вводе сотрудников чтоб они не могли удалять допустим обьекты, а если удалть то только те что сами добавили!??
0
|
|
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
| 18.02.2017, 15:02 | |
|
Привет, землячок!
Новая форма это не по феншую как-то. Я бы лучше сделал глобальную переменную (такую чтобы все модули проекта видели) boolean-типа (true/fslse т.е.) с именем is_ADD например. Теперь кнопка Редактировать пишет в нее значение fslse, а кнопка Добавить пишет в нее true. Далее Форма4 (если не ошибаюсь) в событии onShow в зависимости от значения is_ADD либо заполняет Эдиты из текущей записи ADOTable1 (для редактирования) либо их очищает (для новой записи).Добавлено через 2 минуты также строка с Edit или Insert проходится в зависимости от этой переменной. Добавлено через 1 минуту короче кому-то я уже делал такую ерунду пасмотри мои темы...
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 18.02.2017, 15:10 [ТС] | |
|
ты полтавчанин чтоли?
Добавлено через 2 минуты фух вроди то обьяснил доходчиво суть то уловил о чем идет речь, теперь буду думать как ето возпроизвести програмным кодом) а то делфи не научили читать мои мысли и перекодировать их в коды))))
0
|
|
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
||
| 18.02.2017, 15:31 | ||
|
id - код Login - логин Pass - пароль FIO - Фио и права (логические): Ac_T1 - доступ к некой Т1 ED_T1 - редактирование Т1 Ac_T2 - дост к т2 ED_T2 - редакт т2 .... Добавлено через 1 минуту далее авторизация где-то была описана на форуме поищи поиском Добавлено через 5 минут ну и в зависимости от текущих значений Ac_T1 и ED_T1 либо вообще не открываешь Т1 либо открываешь только на просмотр. Добавлено через 7 минут либо на полное редактирование.
0
|
||
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 18.02.2017, 15:36 [ТС] | |
|
ето получается на форму 1 нужно поместить dbgrid2 и чтоб она читала base2? так?
0
|
|
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
| 18.02.2017, 15:44 | |
|
dbgrid только для отображения датасета. Если отображать не требуется то не надо никакого грида.
Надо еще 1 ADOTable, (а лучше ADOQuery). И еще лучше все эти компоненты(датасеты) не на Форме1 или другой, а на специальной - Датамодуле кидать. Блин!!! Ты вообще хоть на одной лекции был в споем полтавском пту??? ))))
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 19.02.2017, 15:53 [ТС] | |
|
полт пту? я заканчивал юрфак) програмирование не мой конек)))
Добавлено через 4 минуты ну смотри кидаю я еще 1 adoquery и делаю в ексесе еще 1 базу с полями id - код Login - логин Pass - пароль FIO - Фио и права (логические): Ac_T1 - доступ к некой Т1 ED_T1 - редактирование Т1 Ac_T2 - дост к т2 ED_T2 - редакт т2 .... Добавлено через 49 минут kavasaka, посмотрел я твои темы и не нашел ничего((((( по поводу редактирования Добавлено через 8 часов 14 минут запутался в край(((( код не могу слепить с правами доступа((((((мне по сути нужно чтоб Сотрудник 1 допустим не мог удалять обьекты других сотрудников. К примеру, сотрудник 1 добавил обьект в бд, так вот нужно что етот обьект видели все но номер телефона (dbedit) было видно только етому пользователю и администратору. Добавлено через 14 часов 57 минут kavasaka, слушай чтото не вяжется у меня с редактированием обьектов)))) Цитата Сообщение от andreypoltava17 Посмотреть сообщение а редактирование то ж самое только вместо слова Insert ставишь Edit. Только еще в твои эдиты надо забить текущие значения полей. подскажи пожалуйста в какие едиты??? фишка в чем что там есть едиты и комбобоксы, по логиге я вижу так ето: при нажатии на обьект мышкой я нажимаю кнопку редактировать, затем открывается новая форма с кучей едитом и комбобоксов, вот и в ней отображены все данные, тоисть получается ето должо сразу считывать а потом уже редактировать. И еще такой момент, после редактированя все поля должны как то обнулится, чтоб след раз при нажатии редактировать не показывало данные с пред редактирования.
0
|
|
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
| 20.02.2017, 09:17 | |
|
0
|
|
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
| 20.02.2017, 09:24 | |
|
вот такой примерчик был с редактированием/добавлением записи
0
|
|
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
||
| 20.02.2017, 09:34 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 20.02.2017, 11:33 [ТС] | |
|
привет кавасака, спс попробую с твоим примером))) а не подсобиш с принадлежностью записей юзеров?
Добавлено через 4 минуты получается есть у меня форма 1, на ней 2 едита и 2 кнопки, при вводе пароля показывается форма 2 где вся ета моя чудо-програма, вот и хочу чтоб сделать 1 юзер (администратор) видел все обьекты в базе и мог редактировать все, а обычные юзеры могли только добавлять новые записи, редактировать только свои и удалять только свои.
0
|
|
|
W
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
|
|
| 20.02.2017, 11:47 | |
|
Привет.
а авторизацию сделал уже?
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 86
|
|
| 20.02.2017, 12:06 [ТС] | |
|
сделал но она очень примитивна
var login, pass:string; begin login:='123'; pass:='123456'; if (edit1.text=login) and (edit2.text=pass) then Timer1.Enabled:=true else label3.Visible:=true; edit1.clear; edit2.clear; end; procedure TForm2.Timer1Timer(Sender: TObject); begin Timer1.Enabled := Gauge1.Progress < Gauge1.MaxValue ; Gauge1.Progress := Gauge1.Progress + 79; if Gauge1.Progress = 100 then form1.show; form2.Visible:=false;
0
|
|
| 20.02.2017, 12:06 | |
|
Учет изменения полей (перенос содержимого полей) с сохранением даты изменения (автомат)
Удаление неиспользуемых полей из списка полей базы Edit Label (линейный) Panel, Edit Label (строки), Memo (одномер-ный),ComboBox ListBox , RadioButton (RadioGroup) CheckBox ,StringGrid (ввод пароля) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|