|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.06.2007, 08:33 | #1 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 38
|
Копирование баз Access
У меня такая ситуация. Есть планировщик. Записи хранятся в базе Access. Предполагается использование этого планировщика несколькими людьми. Получается вот что:
Один чевак открывает планировщик, видит, что то-то он сделал, ставит галочки, в базу напротив этой записи в поле Done ставится 1. Значит другой чувак, открыв этот планировщик эту запись уже не увидит. Как сделать, чтобы пользоваться могло несколько человек? Может быть, когда кто-то создаёт учётную запись, можно скопировать имеющуюся базу данных, назвать её именем данной учётной записи - т.е. для каждой учётной записи будет одноимённая база данных - личная? |
25.06.2007, 08:46 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Ээээ а смысл ? что мешает при установке поля done в 1-у в программе не убирать эту запись, а отображать фразу "сделано" ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
25.06.2007, 09:04 | #3 |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Поставь счетчик времени и через определенный промеуток времени автоматически обновляй свой набор данных из базы данных примерно так:
Table1.Refresh; Тогда пользователи смогут увидеть вновь внесенные изменения. IMHO: этот вопрос не совсем по теме. Лучше направь его в раздел "БД в Delphi" там, я думаю, ответят более качественно и с примерами.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
25.06.2007, 09:52 | #4 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 38
|
Не, вы меня не совсем правильно поняли. Надо, чтобы изменения, сделанные одним пользователем не отображались у другого пользователя. Дело в том, что если в поле done стоит 1, то эта запись появляться не будет. А если один пользователь сделал что-то, записал в done 1, а другой то этого не сделал, но запись у него не будет отображаться. А должна.
|
25.06.2007, 10:05 | #5 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Создавай отдельную таблицу, где будешь писать какой пользователь что сделал.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
25.06.2007, 10:24 | #6 |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Тогда для каждого пользователя должна быть либо своя база, либо введи поле <Пользователь> в котором укажи кто данную запись сделал и при загрузке делай выбоку по пользователю.
Мне, как простому пользователю, было бы неприятно если в мои записи стал бы совать нос кто-то чужой (если только это не предусмотрено специально концепцией планировщика).
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
27.06.2007, 08:39 | #7 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 38
|
Концепцией планировщика предусмотрено, что будут записи, так сказать, общие для всех. Причём... Ну это не совсем обычный планировщик. Короче все записи для всех будут общими.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование по сети | Briz | Фриланс | 9 | 15.12.2009 20:40 |
Копирование | ryton | SQL, базы данных | 2 | 30.06.2008 09:32 |
Копирование программы. | Rahim1993 | Общие вопросы Delphi | 4 | 14.02.2008 11:44 |
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable | Lev | БД в Delphi | 0 | 11.11.2007 12:14 |
копирование папок!!!hELP | 80971815772 | Общие вопросы C/C++ | 1 | 03.03.2007 23:07 |