Russian Qt Forum
Ноябрь 24, 2024, 01:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Создание локальной БД. Проблема.  (Прочитано 11271 раз)
Rem Norton
Гость
« Ответ #15 : Сентябрь 23, 2011, 12:48 »

Код
C++ (Qt)
QString QSqlRecord::fieldName ( int index ) const
 
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #16 : Сентябрь 23, 2011, 12:50 »

Это только в том случае, если сами поля приходят в правильном порядке.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
AlphaGh0St
Гость
« Ответ #17 : Октябрь 06, 2011, 19:30 »

Моя идея с добавлением столбцов оказалась полной лажей.
Благо, что я это понял ещё на этапе проектирования, а не на этапе реализации ))

В общем тут так всё очень хитро закручено, думаю, лучше, если я сразу всё расскажу.
Необходимо реализовать базу данных учёта товаров для магазина.
Таблица БД должна выглядеть следующим образом...

Обычные столбцы не вызывают никаких проблем. Вся проблема и заморочка с датами. В поле, именуемом текущей датой пишется кол-во проданного товара в этот день. Например, в данной таблице видно, что:
Товар1 был продан в кол-ве одна штука 5-го числа и одна штука 6-го числа.
Товар2 не был продан 5-го числа, но 6-го числа был продан товар2 в кол-ве 2шт.
Товар3 не был продан в эти дни.

Наименование товараКол-воЦенаСумма5.106.10
товар1240080011
товар236001800 2
товар344001600

Вся трудность возникает с датами. Хотя, возможно, трудностей здесь вообще нет, просто я смотрю на проблему "не под тем углом".
Подскажите, как лучше всего/правильно реализовать такую БД?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #18 : Октябрь 06, 2011, 21:04 »

Отдельная таблица, где будет код товара и дата, когда он продан.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
AlphaGh0St
Гость
« Ответ #19 : Октябрь 06, 2011, 21:08 »

Я в БД не очень-то разбираюсь, новичок, короче.
Учить всю теорию баз данных ради одной задачи - откровенно лень.

Не могли бы вы подробнее разъяснить, как это сделать (как это будет выглядеть) или подскажите документацию, для решения этой задачи.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #20 : Октябрь 06, 2011, 21:15 »

Ох, если бы я еще помнил. Улыбающийся Сейчас попробую псевдокодом
ТаблицаТовров
  УникальныйНомер
  Наименование
  Цена

ТаблицаПродаж
  УникальныйНомер
  СсылкаНаНомерВТаблицеТоваров
  Дата
  Количество
  Сумма

Типа того. Гугли про внешние ключи.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
andrew.k
Гость
« Ответ #21 : Октябрь 07, 2011, 00:05 »

В любой книге по SQL будет пример именно с товарами.
Записан
AlphaGh0St
Гость
« Ответ #22 : Октябрь 07, 2011, 11:22 »

В любой книге по SQL будет пример именно с товарами.

Книг много, можете подсказать что-то конкретное?
Записан
andrew.k
Гость
« Ответ #23 : Октябрь 07, 2011, 13:12 »

Совершенно любая книга подойдет.

Какие ты уже попробовал и тебе не помогли?
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.07 секунд. Запросов: 22.