Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 2
Регистрация: 24.04.2016
Сообщений: 191
1

Работа с Базой Данных SQLCE 2

24.09.2017, 10:32. Показов 1010. Ответов 2
Метки нет (Все метки)

Уважаемые разработчики, подскажите пожалуйста как можно решить данную задачу
Суть в следующим:
Есть две формы, в первой форме в Listview из БД выходит список номеров инвойсов (счет фактура), нужно чтобы при выборе нужного инвойса открывалась вторая форма и во второй форме в Listview из БД выходил список товаров из выбранного инвойса.
Также в первой форме нужно организовать поиск по товаром во всех инвойсах.

Все описанное выше я знаю как реализовать, единственное я незнаю как нужно ПРАВИЛЬНО сканструировать БД для реализации данной задачи.

Дайте пожалуйста дельный совет

и если у вас будет возможность покажите пожалуйста на примере

Например чтобы в первой форме было номер и дата инвойса, а после выбора нужно инвойса во второй форме выходи например такие данные как,наименование товара, количества,сумма.

Заранее благадарю
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2017, 10:32
Ответы с готовыми решениями:

Работа с базой данных
Всем привет! Сейчас делаю программу по учёту рабочего времени. Есть одна проблемка. Состоит она в...

Работа с базой данных
Как составить запрос к базе данных чтобы получить данные определенной таблицы по нескольким...

Работа с базой данных
Нужно написать программу, которая отправляет запрос в базу данных на сайте и проверяет есть ли в...

Работа с базой данных
Есть обычное клиент-серверное приложение на сокетах. Сервер - обычное консольное приложение. ...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
2
Администратор
Эксперт .NET
13155 / 10715 / 4421
Регистрация: 17.03.2014
Сообщений: 21,588
Записей в блоге: 1
25.09.2017, 13:41 2
Лучший ответ Сообщение было отмечено Lord_J как решение

Решение

Lord_J, здесь должна подойти классическая схема header-details
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE TABLE InvoiceHeader
(
ID INT NOT NULL PRIMARY KEY,
InvoiceNumber VARCHAR(20) NOT NULL,
-- Другая информация о инвойсе - дата, автор, ...
...
)
 
CREATE TABLE InvoiceDetails
(
ID INT NOT NULL PRIMARY KEY,
InvoiceId INT NOT NULL, -- FOREIGN KEY to InvoiceHeader.ID
-- Содержимое инвойса
ProductId INT NOT NULL,
Quantity INT NOT NULL,
Price money NOT NULL
)
1
1 / 1 / 2
Регистрация: 24.04.2016
Сообщений: 191
25.09.2017, 14:03  [ТС] 3
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2017, 14:03

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Удаленная работа с базой данных
Всем доброго времени суток. Работаю над программой, которая работает с базой данных. По сути, база...

Работа с базой данных Access
Доброго времени суток. Есть база данных созданная в Access. Она подключена к проекту. Существует...

Работа с базой данных. NpgSql
Здравствуйте, создал базу данных в pgAdmin, теперь хочу ее автоматизировать. Но появилась проблема...

Работа с базой данных на сервере
Здравствуйте! Подскажите пожалуйста, как работать в VB.NET с базой данных MS SQL Server которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.