Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Объеденить 2 таблицы Добавлено: 02.08.05 15:38  

Автор вопроса:  Alik
Имеем таблицу client, поля - ID, full_name.
Имеем таблицу summa, поля - ID, date, sum.
Связать можно по ID.

Суть в следующем: таблицу client заполняет маркетолог, то есть она уже заполненаб здесь все нормально. Таблицу summa должны заполнять менеджеры, пока она пустая. Причем должны заполнять в разрезе месяц и чтобы было нагляднее нужно вывести для заполнения следующим образом (использую например DBGrid):

                           месяц
             1 2 3 4 5 6 ..... 31
full name1
full name2
full name3

причем так как summa таблица пустая то при выводе (см. выше) надо заполнить ее нулями если нет соответствующих записей.
То есть менеджер выбрал месяц август, высвечиваются все его клиенты и если за август он не проставил суммы то по незаполненым клиентам надо записать 0, и потом предеоставить ему это для заполнения.

Самое главное не могу сделать чтобы данные выводил вот в таком формате.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Alik



Вопросов: 13
Ответов: 16
 Профиль | | #1 Добавлено: 02.08.05 15:41
Да зыбал сказать делаю на Visual Basic NET

Ответить

Номер ответа: 2
Автор ответа:
 ⊗WaX⊗



Вопросов: 26
Ответов: 325
 Web-сайт: sapfir.cift.ru
 Профиль | | #2
Добавлено: 03.08.05 15:14
Дело в том что то что ты хочешь даже не просто простая перекрестная таблица, а таблица с изменяющимся количеством столбцов.
1. Нужно определить месяц
2. Нужно определить сколько дней в месяце
3. Если выбранный месяц это февраль то нужно узнать високосный ли год.

Какую базу данных ты используешь?
Если Access или FOX почитай про TRANSFORM
он создает прекрестную таблицу

если не их то пиши какая БД будем думать вопрос решаемый.

Ответить

Номер ответа: 3
Автор ответа:
 Alik



Вопросов: 13
Ответов: 16
 Профиль | | #3 Добавлено: 04.08.05 06:15
База данных MS SQL 2000
задача немного упростилась
месяц будет выбирать пользователь, используя Monthcalendar
теперь имеем базу данных table1 следующей структуры:
id date sum1 sum2

пример:
123 01.01.2005 123 123
123 02.01.2005 123 123
.....................
123 31.12.2005 123 123

456 01.01.2005 123 123
456 02.01.2005 123 123
.....................
456 31.12.2005 123 123

то есть по каждому id 365 записей по кол-ву дней в году

надо вывести в следующем формате (при этом пользователь будет задавать месяц, выводить будем только sum1)

                       август
        1 2 3 4 .......... 31
123 123 123 458 589 .......... 458
456 4548 4456 45 545 .......... 566

потом пользоваетль исправляет суммы если надо, нажимает записать и происходит запись данных

Ответить

Номер ответа: 4
Автор ответа:
 Alik



Вопросов: 13
Ответов: 16
 Профиль | | #4 Добавлено: 08.08.05 07:46
Неужели нельзя вывести в том формате, который я привел?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам