![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 24.09.2010
Сообщений: 62
|
![]()
Моя программа работает с БД. Есть таблица, в которой перечислены все пользователи библиотеки. А как сделать так, что бы при добавлении в нее нового пользователя, создавалась новая таблица в которой будет вестись его история?
То есть как можно сохдать новую таблицу в БД во время работы программы? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 17.02.2008
Сообщений: 191
|
![]()
А не проще завести одну таблицу и в ней хранить историю всех пользователей и по необходимости выводить о конкретном с помощью запроса? просто в подобных задачах обычно так делают.
а создать можно например с помощью SQL запроса Код:
Mathematicians often mix up Christmas and Halloween, because Dec.25=Oct.31.
|
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
история для всех пользователей ведется в единой таблице с полем идентификатор пользователя. Ну и еще можно добавить таблицу для хранения описаний пользователей и их идентификаторов (если нужно). Иначе очень скоро структура таблиц пользователей окажется различной и программу придется переписывать все одно. Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 24.09.2010
Сообщений: 62
|
![]()
Спасибо большон. Сделаю одну таблицу со всеми пользователями. я как то о запросах не подумал...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 24.09.2010
Сообщений: 62
|
![]()
У меян еще вопрос возник.
У меян в таблице заполняются поля "название книги", "Автор" и "количество книг". И есть форма через которую добавлять записи (с помощью полей DBEdit). Все норм добавляется. А как сделать так, что бы если такая книга есть, то программа просто добавляла количество книг и не создавала новую запись? |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
перед добавлением надо просто проверить наличие автора и книги и, в зависимости от результатов проверки, либо добавляла новую запись, либо изменяла имеющуюся.
HINTS: проверить наличие(количество) можно так Код:
Код:
А ещё, в принципе, у каждой книги есть уникальный номер: ISBN Но пользоваться им или нет - это Ваше дело. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 24.09.2010
Сообщений: 62
|
![]()
Спасибо большое.
P.S. А ISBN это номер каждого экхемпляра или какого-либо варианта (переплет, год и тп)? |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 17.02.2008
Сообщений: 191
|
![]()
Для одного издания.
Mathematicians often mix up Christmas and Halloween, because Dec.25=Oct.31.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 24.09.2010
Сообщений: 62
|
![]()
Еще раз спасибо
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ADO.Подключение во время работы программы | Jene4ka | БД в Delphi | 4 | 13.11.2009 15:04 |
Время работы программы | Magist | Компоненты Delphi | 5 | 24.10.2009 20:52 |
Проверка на нажатие кнопки во время работы программы | ToKS | Компоненты Delphi | 18 | 18.05.2009 00:30 |
Создание обьектов во время работы программы | Rusl92 | Общие вопросы Delphi | 4 | 11.08.2008 17:03 |
Создание компонентов во время работы программы | Rusl92 | Компоненты Delphi | 23 | 05.04.2008 08:38 |