24.07.2017, 11:38 [+3 UTC]
в нашей команде: 2 068 чел. | участники онлайн: 7 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: консультации

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.41 (25.02.2017)

Общие новости:
23.02.2017, 09:51

Форум:
21.07.2017, 11:30

Последний вопрос:
24.07.2017, 11:23

Последний ответ:
24.07.2017, 09:45

Последняя рассылка:
24.07.2017, 00:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
14.05.2017, 19:18 »
Даниил
Обязательно задам вопрос по условию задачи составителю задачника (он же и является нашим преподавателем). Огромное спасибо за решение! [вопрос № 190997, ответ № 275016]
04.12.2009, 12:29 »
stella36
Спасибо за ответ. Рекомендованный Вами сайт мне понравился, возможности плагинов для моей работы изучу. [вопрос № 174713, ответ № 257257]
17.12.2010, 14:08 »
lamed
Спасибо, Александр Львович! Хороших выходных! [вопрос № 181406, ответ № 264844]

РАЗДЕЛ • Базы данных

Установка и настройка серверов баз данных, таблицы и запросы.

[администратор рассылки: Коцюрбенко Алексей aka Жерар (Мастер-Эксперт)]

Лучшие эксперты в этом разделе

Megaloman
Статус: Академик
Рейтинг: 156
Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 141
Alexander Babich
Статус: Профессор
Рейтинг: 1

Перейти к консультации №:
 

Консультация онлайн # 190550
Раздел: • Базы данных
Автор вопроса: Евгений/Genia007/ (Профессионал)
Отправлена: 09.02.2017, 23:10
Поступило ответов: 0

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
Надо поправить логику работы формы в базе аксесс 2003, база не моя, приходится разбираться с ней. Предполагается что с ней будет работать сразу два пользователя и нужно сделать автоматическое обновление формы у пользователей при изменении одним из них, точней на форме должны автоматически переключатся кнопки из отжатого в нажатое положение (с этим разобрался). Загвоздка встала в том что бы определить было ли изменение в базе за прошедшее время или нет (к примеру за 1-3 сек)? Тупо по таймеру обновлять форму думаю не правильно, логичней обновлять только в случаи обновления записей.

Состояние: Консультация закрыта

Oтветов пока не поступило.

Мини-форум консультации № 190550

PsySex
Профессионал

ID: 848

# 1

= общий = | 10.02.2017, 10:48 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

С аксесс 2003 не работаю, но почитав бегло форумы пришел к выводу, что триггеров нет, значит обратную связь как делать не известно. Так что таймер. Была бы база на ms sql...

© Цитата:
на форме должны автоматически переключатся кнопки из отжатого в нажатое положение (с этим разобрался)

Если я правильно понял, то Вы разобрались как обновлять состояние переключателей на форме одного пользователя, когда переключатели изменяет другой пользователь на своей форме?
Если это так, то тогда если на одной форме нажимают кнопку "сохранить данные", то это и будет сигналом для другой формы, что записи в базе обновились.

Евгений/Genia007/
Профессионал

ID: 153662

# 2

= общий = | 10.02.2017, 13:48 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
PsySex:

Здравствуйте. Тоже в интернете толком не нашёл ни чего. Нет пока только разобрался как вообще обновить по команде состояние переключателей. Пока думаю в каком нибудь поле таблицы заносить метку если была нажата какая нибудь кнопка на форме, а в таймере делать запрос к этому полю. Нужно обновлять состояние до нажатия кнопки сохранить, что бы не вышло что оба одновременно будут давить на одну кнопку.

=====
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

PsySex
Профессионал

ID: 848

# 3

= общий = | 10.02.2017, 14:43 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Евгений/Genia007/:

Ну или сделать отдельную табличку, в которую бросать действия. Типа этого.

Код (SQL) :: выделить код
CREATE TABLE Actions
	(
	action varchar(50) NULL,
	usr1 bit NULL,
	usr2 bit NULL
	)
	
--действие на 1 клиенте
INSERT INTO Actions VALUES('btn1=true', 1,0)

--действие на 2 клиенте
INSERT INTO Actions VALUES('btn1=true', 0,1)

--первый клиент забирает действия второго
Select action From Actions Where usr1=0
Delete From Actions Where usr1=0
--второй клиент забирает действия первого
Select action From Actions Where usr2=0
Delete From Actions Where usr2=0


Забор действий и удаление должны как-то происходить в 1 транзакции.
Пользователей разложил в столбцы, т.к. при добавлении 3-го пользователя проще будет переделать запросы.

Евгений/Genia007/
Профессионал

ID: 153662

# 4

= общий = | 11.02.2017, 12:15 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
PsySex:

В принципе я думаю можно и так. Проблема ещё в том что я не знаю встроенный бэйсик в акссесе, приходится пользоваться навыками программирования в делфи на паскале и статьями из нета.

=====
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Коцюрбенко Алексей aka Жерар
Мастер-Эксперт

ID: 312929

# 5

= общий = | 19.02.2017, 03:27 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
PsySex:

Можете оформить последнее сообщение как ответ.

PsySex
Профессионал

ID: 848

# 6

= общий = | 21.02.2017, 10:33 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Коцюрбенко Алексей aka Жерар:

Сорри, маленько не успел smile

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.13291 сек.

© 2001-2017, Портал RFPRO.RU, Россия
Авторское право: ООО "Мастер-Эксперт Про"
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.41 от 25.02.2017
Бесплатные консультации онлайн