|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.03.2012, 18:56 | #11 | |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Цитата:
|
|
19.03.2012, 19:08 | #12 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
2)вас на Делфи никто не держит. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
19.03.2012, 19:12 | #13 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Итак у ваес два наборв, межу ними есть какая-то логическая связь. Эту связь можно реализовать на клиенте и получить два связанных междк собой набора даннх. как это сделать. Но мы же этого правила связи не знаем.(будет правило будет его реализация).
Какую из ваших задач обработки (не показа) нельзя решить двумя отдельными (но взвамозавсимыми) наборами данных. Все данные уже есть, зачем их еще раз копировать, чтобы их обработать. Delphi это язык программирования, а не язык общения с БД. в котром можно ЗАПРОГРАММИРОВАТЬ любое сколь угодно сложное общение с БД. именно поэтому в нем не готовых рецептов на все случаи жизни. если к вас есть типичный для вас случай, вы один раз пишете новый компонент, и получаете готовое решение на все оставшиеся случаи.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 19.03.2012 в 19:30. |
19.03.2012, 19:20 | #14 | ||
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Цитата:
Остальное пропущу. Цитата:
Последний раз редактировалось delphicoding; 19.03.2012 в 19:22. |
||
19.03.2012, 19:26 | #15 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
почему то я чую неверную структуру БД...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
19.03.2012, 19:48 | #16 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Пора тебе постить объявление "определяю структуру БД по нюху". :D
|
20.03.2012, 09:29 | #17 | ||||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Цитата:
Цитата:
Цитата:
1. подготовка данных человеком. результат подготовки есть запрос к БД на ввод данных. 1 мин работы человека и 1 мс работы сервера. (нагрузки на сервер нет). 2. вычисление (обработка) порции . время может быть в принципе любым. Но если время обработки сравнимо со временем запроса то зачем гонять данные туда-сюда. лишняя нагрузка на сеть (при необходимости их легко восстановить) . А если так то опять нет нагрузки на сервер. запрос данных - обработка - запрос на ввод результатов. 1 мин обработки - 2 мс сервера БД. Нагрузка появляется при увеличении обрабатывающих центров. 500 центров *1 мин - 500 *2 мс =1000 мс сервера (1 сек). или же у вас все наоборот. много-много человек "распределенно" работают с одним сервером вычислений.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 20.03.2012 в 09:50. |
||||
20.03.2012, 23:42 | #18 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
У нас на предприятии к примеру стоят машины, которых "мудрые" Киевские программистеры считают мегакомпьютерами, и поэтому всю (шоп их) обработки данных вынесли на клиента. В результате - Сервер выдает в сеть всю (шоп их еще раз) базу (а она порядком до 500М разрастается иногда) - это засирает сеть. А сами клиенты... настолько слабенькие что простой запрос Select * from таблица просто минут 10 обрабатывают, при условии что в таблице порядка 10000 записей, хотя после этого запроса программа на клиенте еще раз проходит по полученному набору и возвращает около 5-10 записей (запросы такие у операторов, им то много не надо по роду работы). А теперь вопрос: Может ну его, сервер то за 30 штук баков? А зачем, если есть клиенты, которые могут потерпеть скажем минут 10-20, чтоб получить простенький отчет в Report? Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 20.03.2012 в 23:45. |
||
21.03.2012, 13:02 | #19 | ||||||
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
evg_m
Цитата:
Цитата:
Цитата:
Stilet Цитата:
Цитата:
Цитата:
Последний раз редактировалось delphicoding; 21.03.2012 в 13:05. |
||||||
21.03.2012, 14:41 | #20 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Отключить связь Lookup в рабочем наборе (пользователю она сейчас не нужна). или проблема в том что вам неизвестна эта связь. Дать пользователю выполнить редакцию с независимым набором данных. Восстановить связь и прочее при необходимости используя дополнительно сохраненные данные. 2. сделать копию НД для редакции (копию одного а не из двух сделать один основной камень преткновения). TdataSet.clone никогда такого делать не приходилось (но и lookup не пользуюсь). после редакции удалить. И придумать как отправлять итоги редакции. или две копии для двух наборов данных. (если вдруг мы должны редактировать сразу два, а не по очереди). или пересмотреть алгоритм и вместо двух исходных справочников иметь один (сразу получать объединение справочников). или ... это все пытаюсь догадаться зачем м.б.придумать два НД в один 3. обойтись для редакции без Dataset зависимых компонент. ( зависит от задач редакции кои нам неизвестны). Утопично понимаю.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 21.03.2012 в 15:02. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в Dataset создать дубликат колонки? | delphicoding | Общие вопросы Delphi | 11 | 19.03.2012 19:11 |
Расчет данных одного диапазона по двум критериям двух других | alexsampler | Microsoft Office Excel | 4 | 29.07.2011 18:08 |
Выбор значения относительно двух других | oleg_sh | Microsoft Office Excel | 8 | 05.12.2010 19:52 |
Можно ли в DataSet установить relationship междщу таблицами? | GenniY | БД в Delphi | 3 | 25.06.2010 12:23 |
Как сделать БД на основе двух других | PARTOS | Microsoft Office Excel | 8 | 11.12.2009 07:54 |