Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Перемешение записей между таблицами access 2003

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Перемешение записей между таблицами access 2003
Имя
Сообщение << Старые топики   Новые топики >>
Перемешение записей между таблицами access 2003 - 2011-06-30 21:36:38.286666   
j0nj

Сообщений: 7
Оценки: 0
Присоединился: 2011-06-29 08:53:30.926666
Добрый день помогите разобраться.Не могу понят как перемести записи между таблицами . Чтобы при установке оборудования с таблицы "Оборудование на складе" запись об Этом оборудовании переместился в таблицу " Установленное оборудование".Как Это реализовать Сама база
Post #: 1
RE: Перемешение записей между таблицами access 2003 - 2011-07-01 08:46:18.003333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Не надо перемещать. Надо сложить все записи в одну табличку и добавить поле, которое будет отмечать – установлено оборудование, или нет. Тогда превратить неустановленное в установленное можно будет одним UPDATE'ом.
Post #: 2
RE: Перемешение записей между таблицами access 2003 - 2011-07-01 08:54:08.296666   
j0nj

Сообщений: 7
Оценки: 0
Присоединился: 2011-06-29 08:53:30.926666
а списаное оборудование тогда как отмечать? так не устраивает
Post #: 3
RE: Перемешение записей между таблицами access 2003 - 2011-07-01 21:25:42.350000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: j0nj
а списаное оборудование тогда как отмечать? так не устраивает

Так же. Всё в том же поле. Заведи поле, которое может принимать три значения, с условными названиями: "на складе", "установлено", "списано". Если количество записей в таблице не десятки тысяч и запросы не каждую секунду (то есть если быстродействие не критично), то можно прямо текстовое поле завести с названием "status", а значения – какие захочется такие и будут. То есть ограничить себя, конечно же минимумом статусов, но и всё же, в любой момент, если например понадобится добавить статус "ждёт ремонта", то ты просто добавишь и всё. Не надо будет заводить новую таблицу, и возиться с перемещением записей ещё и туда.
Это ж азы реляционных бд. Именно так все и делают. Надо получить список установленного оборудования? Ну дык: SELECT * FROM hardware WHERE status='установлено'; И всё. Для этого и нужен SQL, он на это заточен.
Post #: 4
Страниц:  [1]
Все форумы >> [Прочее] >> Перемешение записей между таблицами access 2003







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.