Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование баз Access


Washington ©   (2007-06-25 08:34:00) 

У меня такая ситуация. Есть планировщик. Записи хранятся в базе Access. Предполагается использование этого планировщика несколькими людьми. Получается вот что:
Один чевак открывает планировщик, видит, что то-то он сделал, ставит галочки, в базу напротив этой записи в поле Done ставится 1. Значит другой чувак, открыв этот планировщик эту запись уже не увидит. Как сделать, чтобы пользоваться могло несколько человек? Может быть, когда кто-то создаёт учётную запись, можно скопировать имеющуюся базу данных, назвать её именем данной учётной записи - т.е. для каждой учётной записи будет одноимённая база данных - личная?


Washington   (2007-06-27 08:34:00) [1]

Вот это писать в SQL?
Да, кстати, а чтобы скопировать t1 в t2, по идее, надо эту t2 создать? Если надо, то как?


Engine   (2007-06-25 17:13:00) [2]

SELECT t1.* INTO t2 FROM t1


Washington   (2007-06-25 17:06:00) [3]

Кароче, можете сказать, как в базе данных Access скопировать таблицу и вставить её с другим именем?


Anatoly Podgoretsky   (2007-06-25 11:28:00) [4]

> Washington  (25.06.2007 10:12:04)  [4]

А это уже не наоборот.


Washington   (2007-06-25 10:12:00) [5]

Нет, чтобы изменения одним пользователем затрагивали его, и только его


Anatoly Podgoretsky   (2007-06-25 10:08:00) [6]

То есть, чтобы изменения многими пользователями затрагивали одного.


Washington   (2007-06-25 09:04:00) [7]

Так всё дело в том, что по сути все пользователи работают с одной базой, и как раз таки изменения сделанные одним пользователем затрагивают других. А мне надо наоборот.


Gloomer   (2007-06-25 08:54:00) [8]

Это старая проблема работы с БД Access. Если одновременно работают несколько человек, то изменения, сделанные одним, не видны у других.
Выход - выполнить Requery (можно по таймеру или при показе таблицы, попытке добавления/изменения и т.п...)


Наверх

Титульная страница Поиск, карта сайта Написать письмо