Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 11.06.2014
Сообщений: 38
1

Редактирование dbgrid разными пользователями

16.12.2015, 17:40. Показов 685. Ответов 4
Метки нет (Все метки)

Добрый день
Есть dbgrid отображающую таблицу. База на acccess. Для добавления и редактирования есть dbedit'ы. для обновления есть кнопка adoquery1.requery;

Вопрос:
Какое условие прописать, чтобы при редактировании таблицы первым юзером, второму в этот момент не была доступна или выделена цветом редактируемая строка?

Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2015, 17:40
Ответы с готовыми решениями:

Видимость изменений данных разными пользователями
Ситуация следующая. Два пользователя работают с одной базой. В базе есть таблица из 4 заданий. Оба...

Редактирование DBGrid
Добрый день! Столкнулся с проблемой, у меня есть таблица дбгрид в которой я совместил две таблицы в...

Редактирование DBgrid
Добрый день. Возникла такая проблема: нужно отредактировать таблицу,созданную в database, и...

Редактирование в dbgrid
Добрый день ! Столкнулся с такой проблемой: необходимо осуществить редактирование в dbgrid, с...

4
3955 / 3369 / 877
Регистрация: 29.08.2013
Сообщений: 22,012
Записей в блоге: 2
16.12.2015, 18:22 2
никакое, вы никак не узнаете что локально редактирует один пользователь в базе находясь на компе другого пользователя.

для это существует блокировки на уровне СУБД
0
0 / 0 / 1
Регистрация: 11.06.2014
Сообщений: 38
17.12.2015, 10:23  [ТС] 3
И никак не решить эту проблему одновременного редактирования строки таблицы разными пользователями?
0
3955 / 3369 / 877
Регистрация: 29.08.2013
Сообщений: 22,012
Записей в блоге: 2
17.12.2015, 10:36 4
deep, вы пробовали базу на аксессе сделать много пользовательской?
я пробовал - ОЧЕНЬ тормозит

значит - отказываемся от аксесса и используем транзакции\блокировки
0
Супер-модератор
8767 / 2502 / 142
Регистрация: 07.03.2007
Сообщений: 11,856
17.12.2015, 12:42 5
deep, это напоминает попытку надеть штаны через голову... может быть и можно, но зачем, если есть более удобный метод... тоже самое и у вас - возьмите сервер БД и не мучайтесь... я помню занятия по СУБД, там можно было организовать многопользовательский доступ к БД на аксессе, он есть, но лучше его не юзать... не заточен аксесс под многопользовательский режим... есть правда вариант - написать свой сервер, который будет выстраивать запросы от пользователей по сети в очередь и выполнять их последовательно, но зачем, если уже есть готовые продукты, причем довольно неплохие... и еще - не юзайте вы dbedit, они же напрямую редактируют данные в базе, а значит есть участок работы с БД, который вам никак не подчиняется, а это уже совсем плохо... загрузку же данных в обычные эдиты организовать очень просто: эдитам - имена полей, и вам хватит всего лишь одного цикла, чтобы заполнить любое количество эдитов данными... зато все будет под вашим контролем
1
17.12.2015, 12:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2015, 12:42

Редактирование записи в dbgrid
Здравствуйте, уважаемые гуру. Знаю, что данная тема поднималась не один раз, но ... SQL Server...

Редактирование записи из DBGrid
Допустим есть база: ФИО, Дата рождения. Хочу сделать так: в дбгриде ищем нужную нам запись, щелкаем...

Редактирование полей в DBGrid
Доброе время суток, мне нужно организовать редактирование полей DBGrid в ,как это можно...

Редактирование dbgrid и сравнение с combobox
Здравствуйте, уважаемые форумчане. Возникли небольшие проблемы. 1. На форме использован...

Запрет на Редактирование ячейки в dbgrid
if (StrToInt(edt1.Text)<0) then ShowMessage('Вы не можете купить данное кол-во товара'); ...

Delphi 7 редактирование элемента DBgrid
Вечер добрый. По заголовку очередная школьная проблема, но это не так: Вот код и скрин формы, в...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru