Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Срочно нужна помощь / 9 сообщений из 9, страница 1 из 1
20.09.2001, 08:02
    #32014421
Irina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
Такой вопрос. Может и не по теме, но все таки... Раньше работала с разделенной базой (Access). База лежала на общем диске, клиентское приложение у каждого пользователя на компьютере. При формировании отчета создавала для каждого пользователя личную таблицу (на его диске), в которую заносила выборку данных для данного отчета. Эту личную таблицу потом связывала с таблицами, лежащими на общем диске. И получала полную картину. Таким образом каждій пользователь в любой момент времени мог сформировать любой отчет. В клиент/сервер такая схема жутко тормозит. Посоветуйте, как лучше сделать формирование отчетов?
...
Рейтинг: 0 / 0
20.09.2001, 08:08
    #32014424
daymon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
это сильно зависит на чем делается отчет
а так не зная о чем речь - может временые таблицы
...
Рейтинг: 0 / 0
20.09.2001, 08:11
    #32014426
Александр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
А нельзя без таблицы обойтись? Запрос (ХП), как источник данных для отчёта.
...
Рейтинг: 0 / 0
20.09.2001, 08:19
    #32014428
Irina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
Отчет делается в MS Access'97 Без таблиц сложно. Слишком много действий нужно сделать с данными(((
А что такое временные таблицы в SQL Server 7.0? Если из клиентского приложения запускается процедурка, в которой создается временная таблица, а другой пользователь в это время тоже запускает такую же процедурку, что произойдет в таком случает?
...
Рейтинг: 0 / 0
20.09.2001, 08:26
    #32014429
daymon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
Ну может тогда формирование полного набора данных в ХП а затем сброс в локальную таблицу Access
...
Рейтинг: 0 / 0
20.09.2001, 08:28
    #32014430
Irina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
Я, честно говоря, только начала осваивать клиент/сервер.... Что значит формирование полного набора данных в ХП? Как это сделать? Где хранить промежуточные итоги?
...
Рейтинг: 0 / 0
20.09.2001, 08:42
    #32014432
Konst
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
Может, я чегойто не понимаю, но ... а MS SQL Вы хоть разочек открыли, посмотрели, курсоры там, выботка, отчеты, а?
...
Рейтинг: 0 / 0
20.09.2001, 08:44
    #32014433
Александр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
select * from [имя таблицы]
full (left, right) join (
select * from [имя таблицы] full outer join и т.д.
...
Рейтинг: 0 / 0
20.09.2001, 13:41
    #32014487
Владимир Смирнов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочно нужна помощь
Ирина, Ваша проблема мне знакома. Если я правильно понял, ситуация такова:
Вы создаёте отчёт в MS Access используя для хранения данных связанные таблицы MS SQL Server.
При этом Вам сложно (или невозможно) выбрать данные для отчёта одним SQL запросом, и поэтому Вы использовали дополнительные локальные таблицы.
В этом случае, чтобы избежать медленного выполнения отчётов из-за связывания данных на стороне клиента, можно, как советует Александр, использовать хранимые процедуры в БД на сервере и результат их выполнения использовать в качестве набора данных для отчёта. Для этого надо хорошо владеть Transact-SQL (язык запросов MS SQL сервера).
Другой вариант (как Вы и думаете) заключается в использовании временных таблиц как источника данных отчёта.
При этом временные таблицы с одним и тем-же именем (например #abcd), создаваемые в разных соединениях, в сервере физически разные и не видны из других соединениях.
Если Вам нужны более подробные рекомендации напишите мне vsmirnov@ansc.ru
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Срочно нужна помощь / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]