powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проект Access и SQL2k
13 сообщений из 38, страница 2 из 2
Проект Access и SQL2k
    #32047238
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть фильтры серверные есть не серверные....
дык вот если использовать клиетский курсор и не серверный фильтр то все должно быть ок.....
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047239
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а Вы что? получаете с сервера ВСЕ накладные? это ж за год будет просто уйма. зачем Вы все тащите весь список накладных на клиента? у накладных есть дата, вот Вы и выдавайте накладные за период (вот Вам первый фильтр). приспичит накладные за месяц-меняйте период. сумма всегда пересчитается. и здесь же можно поставить фильтр и по контрагенту (вот Вам и второй фильтр). Сервер Вам будет возвращать только некоторые записи. Мне, кажется, что я Вам объясняю простые истины. Мне уже становится неудобно за такие разъяснения.
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047241
Автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MiCe разрулил :)
ща проверим :)
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047243
Автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДиД Дело в том что мне для этого совсем не нужно перевыполнять процедуру зачем лишний раз тревожить сервер .... чтобы выбрать из миллиона 100 накладных за это серверу спасибо . а вот выбрать из этих 100 нужные двадцать тут уж клиент сделает это быстрее
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047244
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну тогда запросите у сервера миллион записей для клиента. пусть они все загрузятся. и фильтуйте себе на здоровье на клиенте - сервер отдыхает, не напрягается.
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047245
Автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тоесть ты предлагаешь прогнать лям накладных посети :)
а когда клиент удалит фильтр то еще раз :)
на хрена тогда sql server

2MiCe :) не работает :)
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047246
Автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем об этом не сюда писАть надо :) а в микрософт т.к. мы все считаем что это глюк :)
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047247
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ща сам попробую....
уже год как почти не пользовал...
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047249
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Автор. Вас не поймешь: то Вы сервер жалеете, то "зачем он нужен". я уж не знаю как Вас умаслить
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047254
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MiCe, получается?
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047268
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нда.... и действительно.... дык еще ко всему прочему он считает сумму из me.RecordsetClone или дергает сервер по этому поводу(не разбирался я уже)...
к приведенному коду г-ом Dominic ...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub form_filter(cancel as integer,FilterType as Integer  )
  Dim rs As ADODB.Recordset,tbSumm as integer
  Set rs = Me.RecordsetClone
  if FilterType=acFilterByForm
    rs.Filter = Me.Filter
  End If
  tbSumm =  0 
  If Not rs.EOF Then rs.MoveFirst
  Do Until rs.EOF
    tbSumm = tbSumm + rs!price
    rs.MoveNext
  Loop
  me.PoleSum=tbSumm 
  Set rs = Nothing
End Sub

в зависимости от фильтра меняется источник...
и если уж так нужно не дергать север - переходите к mdb
и кэшируйте на локальные таблицы.... по мне так я уже давно на .Net сижу и пишу c#....
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047274
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, хочу вас предупредить, я проходил вариант с подсчетом суммы циклом по рекордсету. Там довольно ограниченный перечень оперторов, допустимых к применению в выражении Rs.Filter = . Т.е. просто = Me.Filter не пройдет.
...
Рейтинг: 0 / 0
Проект Access и SQL2k
    #32047277
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лично я не пишу уже в ACCESS и мне вполне хватает метода recordset.filter ....
чтоб он работал в access нужно чтоб источником для формы был рекордсет...
типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim rst As ADODB.Recordset
Private Sub Form_Open(Cancel As Integer)
Set rst = New ADODB.Recordset
rst.Open  "dbo.stp1" , CurrentProject.Connection _
, adOpenStatic, adLockReadOnly, adCmdStoredProc
Set Me.Recordset = rst
End Sub
Private Sub Btn_Click()
    rst.Filter =  "[price] > 5 "
    Set Me.Recordset = Nothing
    Set Me.Recordset = rst
End Sub
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проект Access и SQL2k
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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