Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 11:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 24.06.2020 13:57 
Не в сети

Зарегистрирован: 26.02.2020 20:00
Сообщения: 24
Добрый день.
Задавал свой вопрос в комментариях на Ют.Канале, посоветовали задать вопрос здесь.

Была создана таблица и соотв. вкладка "контрагенты" всех типов.
Оказалось неудобно.

Теперь хочу под разные типы контрагентов сделать соотв. вкладки (медицина, образование, культура и т.д.)
Встает вопрос переноса данных.

имхо самый оптимальный сделать N дублей исходной таблицы/вкладки, и в каждой удалить соотв-щие ненужные типы контрагентов.
Как это сделать?

или может есть более оптимальный путь?
Просто вручную заново настраивать кол-во полей и вручную все перебивать - не вариант точно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24.06.2020 17:08 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Реструктуризация конфигурации базы, точно также, как и полная настройка БД с нуля - наша стандартная платная услуга.
По ссылке "Услуги" меню сайта общая информация об этом, внизу форма для подачи заявки. Пожалуйста, заполните ее.
Каким именно способом это будет реализовано, написанием программного алгоритма, который будет потом запущен, или вручную, или что-то так, что-то так... - решится в процессе работы.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26.06.2020 09:07 
Не в сети

Зарегистрирован: 15.03.2016 07:21
Сообщения: 104
Откуда: г. Хабаровск
Din77 писал(а):
Теперь хочу под разные типы контрагентов сделать соотв. вкладки (медицина, образование, культура и т.д.) Встает вопрос переноса данных.
Разбивать однотипные данные на разные таблицы - плохое решение. Оно породит проблему привязки других таблиц: "Проекты", "Документы", "Договоры", и т.п. к таблице "Контрагенты". Вы будете для каждого типа контрагента заводить отдельное поле для хранения ID: IDмедицина, IDобразование, IDкультура? Разумнее в таблице "Контрагенты" заполнить поле "ClientType" значениями: медицина, образование, культура и т.д. После этого создать нужное количество представлений
Код:
SELECT * FROM tblCompanies WHERE ClientType = 'медицина'
SELECT * FROM tblCompanies WHERE ClientType = 'образование'
и т.д.
А эти представления вывести на вкладки.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB