Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2015, 19:20   #11
Marla14
Пользователь
 
Регистрация: 29.01.2015
Сообщений: 38
По умолчанию

Таблица подчиненная, а счетчик нужен для связи, и для каждой записи главной таблице в подчиненной должно быть несколько строк с номерами от 1 до n поэтому счетчик для этого не подойдет
Marla14 вне форума Ответить с цитированием
Старый 29.05.2015, 19:45   #12
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от Marla14 Посмотреть сообщение
Таблица подчиненная, а счетчик нужен для связи, и для каждой записи главной таблице в подчиненной должно быть несколько строк с номерами от 1 до n поэтому счетчик для этого не подойдет
И причем тут Edit1.Text ? какой цикл вы туда пишите ? где вы такой подход почитали что на FK передаются значения из Edit1.text

Последний раз редактировалось xxbesoxx; 29.05.2015 в 19:47.
xxbesoxx вне форума Ответить с цитированием
Старый 29.05.2015, 20:42   #13
Marla14
Пользователь
 
Регистрация: 29.01.2015
Сообщений: 38
По умолчанию

Просто возникла идея, я думаю так возможно сделать, что бы в таблице создавалось количество строк в зависимости от введенного в edit. Или это невозможно реализовать?
Marla14 вне форума Ответить с цитированием
Старый 29.05.2015, 21:12   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Просто возникла идея
У меня тоже возник вышеуказанный вопрос - зачем нужно создавать кучу записей определенного количества сразу?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.05.2015, 22:11   #15
Marla14
Пользователь
 
Регистрация: 29.01.2015
Сообщений: 38
По умолчанию

Создается БД по учету книг в библиотеки, есть 2 таблицы Книги(Главная) и Экземпляры(подчиненная) связь один ко многим, когда пользователь добавляет новую книгу, чтобы потом в ручную не добавлять каждый экземпляр в подчиненную таблицу и подразумевалось автоматическое добавление строк только по указанному количеству пользователем
Marla14 вне форума Ответить с цитированием
Старый 30.05.2015, 08:37   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А какие свойства имеют экземпляры?
Я понимаю что ты хочешь сделать, но мне кажется что это неудачный подход...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.05.2015, 20:25   #17
Marla14
Пользователь
 
Регистрация: 29.01.2015
Сообщений: 38
По умолчанию

Там 2 поля номер экземпляра и логическое поле На руках(ДА;НЕТ)
Marla14 вне форума Ответить с цитированием
Старый 30.05.2015, 20:41   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Знаешь, я может сейчас тебя обижу, но все же скажу. Ты не логично поступаешь...
Пиши я такое ПО я бы сделал следующие таблицы:

1) Каталог книг (ID книги, Название, ...)
2) Экземпляры книг (ID экземпляра, ID книги,...)
3) Движение книг (ID движения, Дата действия, ID экземпляра, ID Абонента, ID действия)
4) Абоненты (ID абонента, ФИО, ...)
5) Действия (ID Действия, Наименование действия, ...)

Здесь "Движение книг" хранит дату передачи или возврата (действия) с экземпляром книги определенному абоненту. Сушность "Действия" - справочник. Хранит тип действия. Выдача, возврат, утеря, замена утерянного и т.д.

Никак в твоем случае не стоит делать множественное внесение в таблицу однотипных записей, как ты того хочешь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.05.2015, 21:55   #19
Marla14
Пользователь
 
Регистрация: 29.01.2015
Сообщений: 38
По умолчанию

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

Последний раз редактировалось Marla14; 30.05.2015 в 21:58.
Marla14 вне форума Ответить с цитированием
Старый 30.05.2015, 22:40   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
это возможно или нет?
Да, возможно, и во втором посте ответ.
Цитата:
в вашей структуре так же присутствуют таблицы книги и экземпляры, т.е. вопрос с автоматическим добавлением экземпляров не решился бы
А это вообще не нужно, то что ты хочешь сделать. Книги так не выдают пачками.
Ну да ладно. Делай как препод сказал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить наличие записи с через SQL запрос Dux БД в Delphi 19 23.08.2015 03:42
удаление записи в dbgrid через sql запрос delphi IsmaiLka БД в Delphi 6 08.07.2014 23:19
SQL. Добавление в таблицу записи Dushkanyara БД в Delphi 0 18.10.2010 13:59
ADO.NET: VS 2005 C# + Sql server express: добавление записи в таблицу kostyan23 Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 02.03.2010 14:04
Запрос на добавление записи в Delphi disaer Помощь студентам 5 09.11.2009 12:07