|
|
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
hi Есть файл-сервер аксес. Очень часто (бывает по нескольку раз в день) ломается база. (например у юзера завис комп, ...), приходится просить всех пользователей выйти из аксеса (что занимает время). Потом открыть базу и ответить [да] на вопрос аксеса о востановлении базы. Тратится на все это очень много времени в течении которого никто неможет работать с базой. Может кто сталкивался с подобными проблемами?? Как автоматизировать процесс отключения клиентов? и ускорить процесс восстановления базы? -- --- Alexey ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 07:23 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
>Очень часто (бывает по нескольку раз в день) ломается база Первым делом надо выяснить что приводит к краху данных тут на форуме эта тема обсуждалась, поищи Для проведения администраторских работ пользуюсь таким методом: на сервере есть табличка , в ней поле-флаг на главной форме таймер устанавливаю в табличке флаг в true аппликация по таймеру увидила что флаг=true- даёт месадж в виде форме (обязательно в виде формы а не месаджбокс )что , например ,через 5 минут аппликация будет закрыта и через 5 минут закрываю аппликацию а у главной формы на событие лоад проверка - если флаг=true то закрыть аппликацию( на тот случай если пользователь месаджа не видел ) таким образом через 10 минут все из базы выдворены провожу манипуляции и потом флаг снимаю и все продолжают работать если работы заранее запланированы и знаешь точное время и примерно сколько твоя процедура времени займёт- можешь сообщения по Аутлуку рассылать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 07:34 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
забыла добавить- данные и приложения отдельно и приложение сидит у каждого юзера а какой обьём у твоей базы и сколько юзеров в ней работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 07:37 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
hi Общий обьем всех mdb с данными 1.15 Гб. Самые большие под 400Мб. они и ломаются чаще всего. Но иногда ломаются и файлики в полтора мега. Пользователей более 70, но работают с базой около 60. щас переезжаем на MSSQL будем надеется что будет лучьше. -- --- Alexey ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 08:30 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
щас переезжаем на MSSQL будем надеется что будет лучше Если adp и переезд грамотный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 08:34 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
А если не ADP?? Сначала оставим MDE (с формами, репортами) для доступа к данным на MSSQL. Неужели ничего не изменится? -- --- Alexey ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 09:10 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
изменится, но там другие тараканы будут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 09:11 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Для начала: - определить, что нет глюков сететевого оборудования (не котрые типы сетевух с определенными драйверами прямо таки созданы для поломок акесных баз) - всем клиентам установить одни и те же сервис-паки на Акес/MDAC/Jet/Windows/сет.карты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 09:17 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Неужели ничего не изменится? На таких объемах в лучшую - вряд ли. Тормоза будут просто офигительные. На некоторых вариантах замедление будет в десятки раз. Я это уже проходил - хотя идея заманчива. Кроме того многие работающие в акцесе запросы выдавали совершенно другие результаты! Можно, конечно большинство запросов переписать как запросы к серверу, но времени это займет не намного меньше, чем переезд под ADP. (ИМХО). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 09:19 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Odess писал:На таких объемах в лучшую - вряд ли. Тормоза будут просто офигительные. На некоторых вариантах замедление будет в десятки раз. Будут, но не везде (всё зависит от того. как было написано приложение) Odess писал:Кроме того многие работающие в акцесе запросы выдавали совершенно другие результаты! Это врядли. Скорей всего проблема из за непропатченного Jet. Odess писал:Можно, конечно большинство запросов переписать как запросы к серверу, но времени это займет не намного меньше, чем переезд под ADP.Нет, не больше. ADP - переписать всё с нуля, MDB - переписать критичные вещи. Конечно, для нашего программиста всегда есть особый соблазн переписать всё это нафик с нуля и правильно (особенно если писали прогу до него другие), но не всегда это оправдано. Но ещё раз повторюсь - многое зависит от того, как написано существующее приложение, поэтому в твоём случае правильный ответ на вопрос даст лишь тестирование твоего приложения в новых условиях. Дерзай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 11:09 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Но по крайне мере надежность хранения данных однозначно повысится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 11:33 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Что-то не видно ответа на первоначальный вопрос : Как автоматизировать процесс отключения клиентов? и ускорить процесс восстановления базы? У меня схожие проблемы. Пока "решил проблему" так - назначил ответственного, который позже всех уходит, который сжимает- восстанавливает БД на сервере. Если раз в 2-3 дня их сжимать-восстанавливать, все работает нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 11:44 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
>Что-то не видно ответа на первоначальный вопрос : >>Как автоматизировать процесс отключения клиентов? и ускорить процесс восстановления базы? Ответ на первоначальный вопрос легко получается путем манипуляций с поиском (это такое белое поле в верхней правой части окна, а правtq - кнопка Найти) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 11:49 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Senin Viktor, Мне кажется, сначала надо ответить на заданный ворпос, а уж потом можно разводить дискуссию, пусть даже на близкую по смыслу тему. Мне, например, интересен ответ именно на первоначально заданный вопрос, дискуссия о том, что "надо все перевести на SQL-сервер и тогда ничего падать не будет", мне не интересна. А кнопкой "поиск" я умею пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 11:57 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
2Pavel Но по крайне мере надежность хранения данных однозначно повысится. А я этого и не отрицал ;-) 2AM Будут, но не везде (всё зависит от того. как было написано приложение) Если использовать DAO, то тормоза будут в любом случае. Вытаскивание, к примеру, 1 млн записей из таблиц на SQL по сетке будет однозначно дольше, чем через JET. C ADO в таком варианте я не работал - врать не буду. Это врядли. Скорей всего проблема из за непропатченного Jet. Так вся проблема в том, что запросы ПРАВИЛЬНО работали до пропатченого JET и после оного. А при работе с подключенными таблицами через ODBC выдавали абсолютно неверные результаты! Я таки разобрался в ошибках - неправильные объединения (с точки зрения скуля) и т.п. - но в акцессе они работали! А говорю я не потому что считаю виноватым SQL, а потому что переход от хранения данных в MDB файле к SQL серверным таблицам в лоб может не только замедлить работу проекта, но и привести к ошибкам в результатах. Т.е. к этому нужно быть готовым и не видеть в SQL сервере панацею от всех бед... ADP - переписать всё с нуля, MDB - переписать критичные вещи. В моем случае оказалось проще переписать с нуля, хотя проект изначально делал я. Когда работаешь над проектом несколько лет (уж 5 годиков стукнуло) хочешь не хочешь - совершенствуешься ;-) особенно, если начинал его делать еще под эхотаг 2.0. И переписывание с нуля позволяет избавиться от многих "грехов" и "заплаток", которые тянутся в таком долгоиграющем проекте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 12:05 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Odess писал:Если использовать DAO, то тормоза будут в любом случае. Вытаскивание, к примеру, 1 млн записей из таблиц на SQL по сетке будет однозначно дольше, чем через JET. C ADO в таком варианте я не работал - врать не буду. Я и грю - многое зависит от приложения, ну яж не знал что тебе надо млн. записей таскать. Врядли же случаи, когда это необходимо составляют больше 80% случаев работы с базой?! Да, в тех случаях, когда надо обрабатывать большой объем данных - надо будет переписать это на SP. Но это как раз те критические места, о которых я говорил, и которые выявятся в процессе тестирования решения. Odess писал:Так вся проблема в том, что запросы ПРАВИЛЬНО работали до пропатченого JET и после оного. А при работе с подключенными таблицами через ODBC выдавали абсолютно неверные результаты! Я таки разобрался в ошибках - неправильные объединения (с точки зрения скуля) и т.п. - но в акцессе они работали! Объединения из Access SQL в SQL Server SQL транслирует драйвер ODBC. В нем также могут быть проблемы. Почему я сказал про Jet - вот одна из известных проблем: LEFT JOIN работает как INNER JOIN На своём опыте скажу что да, вынужден признать что были пару запросов которые просто отказались работать, хотя были абсолютно корректны, ошибка была в том, что ODBC драйвер их некорректно транслировал (забывал некоторые табл. в ключать в выражение FROM и т.д.). Эти запросы пришлось переписать. Odess писал:переход от хранения данных в MDB файле к SQL серверным таблицам в лоб может не только замедлить работу проекта, но и привести к ошибкам в результатах. Т.е. к этому нужно быть готовым и не видеть в SQL сервере панацею от всех бед... Согласен, может затормозить (большая вероятность) и привести к ошибкам в результатах (допускаю), и вдвойне согласен что об этом надо знать, начиная перевод, но само знание не может являться категоричной причиной совсем не использовать данных подход. Определять это надо тестированием. Odess писал:В моем случае оказалось проще переписать с нуля, хотя проект изначально делал я. Согласен, яже и говорю - случаи разные бывают. И ещё раз скажу - многое может показать тестирование . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 12:20 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
>У меня схожие проблемы. Пока "решил проблему" так - назначил ответственного, который позже всех уходит, который сжимает- восстанавливает БД на сервере. Если раз в 2-3 дня их сжимать-восстанавливать, все работает нормально. ну и ну ! ты лучше сам пару раз уйди попозже напиши процедурку которая будет выгонять пользователей и автоматом в назначенное время(например НОЧЬЮ ) сжимать/восстанавливать базу а как автоматизировать процесс отключения клиентов я написала наверное это не самое красивое решение , но уж точно лучше твоего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 12:29 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
TatianaT писал: через 5 минут закрываю аппликацию Каким способом Вы закрываете клиентские оболочки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 14:42 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Варан писал:Каким способом Вы закрываете клиентские оболочки? Они сами себя закрывают. По таймеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 14:43 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
2Varan >Мне кажется, сначала надо ответить на заданный ворпос, а уж потом можно разводить дискуссию, пусть даже на близкую по смыслу тему. Мне, например, интересен ответ именно на первоначально заданный вопрос, дискуссия о том, что "надо все перевести на SQL-сервер и тогда ничего падать не будет", мне не интересна. А вообще-то я и имел ввиду именно твой вопрос "Что-то не видно ответа на первоначальный вопрос :Как автоматизировать процесс отключения клиентов? и ускорить процесс восстановления базы" Который уже ни один раз обсуждался на форуме. >А кнопкой "поиск" я умею пользоваться. Очень рад. Осталось соединить теорию и практику ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 14:47 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
А оболочки, что, постоянно флаг смотрят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:01 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Senin Viktor 1. Просьба на меня не обижаться, если, с Вашей точки зрения, я изрек нечто обидное. 2. То, что данный вопрос уже обсуждался, не повод обсуждать совершенно другой ворпрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:04 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Варан писал:А оболочки, что, постоянно флаг смотрят? Если тебе "например, интересен ответ именно на первоначально заданный вопрос" , то может ты <отмодерировано> не будешь лениться читать ответы которые сразу же и дали? Первым же <отмодерировано> ответом все Татьяна все рассказала. Если ты не умеешь поиском пользоваться - ты хоть читай посты в том топике куда сам пишешь <отмодерировано> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:09 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
да это надо повесить на событие формы Form_Timer() а предупреждение юзерам делать в виде формы (если месажбокс, то он собьёт таймер) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:10 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Саня, не заводись может я не внятно рассказала, или может ему решение с таймером не нравится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:13 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
а предупреждение юзерам делать в виде формы(если месажбокс, то он собьёт таймер) А можно пример кода, который сбивает таймер. У меня есть форма с таймером и сообщения в виде MsgBox - ничего не слетает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:15 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Я просто просмотрел с первого захода сообщение Татьяны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:21 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
может у меня неправильные месаджбоксы, или я не умею их "готовить", но на них как минимум кнопка ОК , т,е пока на кнопку не нажмёшь, программа дальше не идёт, а я хочу через 5 (например) минут что-то сделать, а не ждать пока его величество юзер на кнопку нажмёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:22 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
TatianaT , вы предложили вполне нормальный вариант. Вполне возможно, что я воспользуюсь вашими идеями. Большое Вам спасибо. Если и Вы сейчас на меня обидетесь, то я тотчас разрыдаюсь :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:25 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
2 TatianaT Понятно, просто смутило слово слетает . P.S. Немного не в тему, но все же. Тема отправки сообщений с сервера на клиента муссируется уже давно, в т.ч. у соседей на MS SQL. У меня ADP+MS SQL, от таймера уже отказался. Переделал на отправку с помощью xp_cmdshell 'net send "Текст сообщения"' Правда для ОС Вин9х требуется запущенный Winpopup, но поскольку у всех Вин2000 то очень удобно получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:30 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
2 Татьяна Если MsgBox из Form_Timer вызывается (прямо или через какие-нибудь функции) - тады да, будет тормозить. А сам по себе он не вреден 2 Варан Не плачь, маленький ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:30 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
даже и в мыслях не было обижаться, так что рыдания отменяются даже наоборот, очень приятно что моя идея кому-то поможет и уважаемая общественность не освистала эту процедуру я написала давно, когда и апп-я и данные были на Аксесе 2Если MsgBox из Form_Timer вызывается (прямо или через какие-нибудь функции) - тады да, будет тормозить я как раз из Form_Timer эту формочку- предупреждение вызываю таймер у меня один на всё приложение в той же процедурке ещё сидит проверка -если юзер больше 30 минут ничего не делает, то аппликация закрывается автомат-ки 2У меня ADP+MS SQL а у меня АксесХР +линкованные таблички SQL , увы переход на ADP не светит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:43 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
TatianaT, Вы меня спасли, а то я уже и платочек достал :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 15:52 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
>в той же процедурке ещё сидит проверка -если юзер больше 30 минут ничего не делает, то аппликация закрывается автомат-ки Татьяна! А поделитесь опытом - как отследить эти 30 минут? По всем afterupdate запускать функцию, сбрасывающую счетчик времени? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:07 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Private Sub Form_Timer() '///////// Static LastFormName As Variant Static LastControlName As Variant Static IdleTime As Variant Dim N As Integer Dim ActiveFormName As Variant Dim ActiveControlName As Variant On Error Resume Next N = 30 'n- kol-vo minut cherez kotoroe zakrivaetsa applikazia , esli polzovatel ne rabotaet ActiveFormName = Screen.ActiveForm.Name ActiveControlName = Screen.ActiveControl.Name On Error GoTo 0 If LastFormName <> ActiveFormName Then LastFormName = ActiveFormName IdleTime = 0 End If If LastControlName <> ActiveControlName Then LastControlName = ActiveControlName IdleTime = 0 End If IdleTime = IdleTime + Me.TimerInterval / 1000 If IdleTime = 60 * N Then IdleTime = 0 DoCmd.CLOSE acForm, "ActiveFormName", acSaveYes DoCmd.Quit End If End Sub Time Interval=1000, повесить на главную форму, на событие Timer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:18 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Вот тут, кажись, кавычек не должно быть: DoCmd.CLOSE acForm, "ActiveFormName", acSaveYes Это что, не рабочий вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:29 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
вариант рабочий, так и должно быть с кавычками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:39 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Не будет работать с кавычками, это ж переменная для хранения имени активной формы. а DoCmd.CLOSE acForm, "ActiveFormName", acSaveYes - это команда на закрытие какой-то формы с именем "ActiveFormName"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:42 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Кому интересно пример от микрософт: Knowledge Base HOW TO: Detect User Idle Time or Inactivity in Access 2000 PSS ID Number: 210297 Article Last Modified on 10/27/2002 This article was previously published under Q210297 ms-help://MS.MSDNQTR.2003OCT.1033/enu_kbacc2000kb/acc2000kb/210297.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:44 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
промахнулась да, кавычки лишние, но с ними тоже работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:52 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
да, кавычки лишние, но с ними тоже работает Но, наверное, ничего хорошего не делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 16:59 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
И вообще эту строчку можно выкинуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:00 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
кажется рано обрадовалась, начали раздаваться свистки.... ну хоть помидорами не забрасывай кавычки действительно лишние а вот строчку выбрасывать не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:08 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
TatianaT, Будем считать, что кавычки стоят для "проверки на вшивость". Если кто не сможет сам это исправить, так ему и надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:14 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
не буду помидорами закидывать, не буду Я почему строчку то выкидывать не нужно? После DoCmd.Quit активная форма сама должна закрыться. Да и все остальные тоже. Если же закрывать руками (то бишь кодом) по каким-либо причинам надо - то тогда уж все формы надо закрывать, а не только активную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:23 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Кавычки - это мелочи жизни А кто скажет, что будет, если таймеринтервал будет достаточно большим, чтобы в промежутках межу срабатываниями юзер возвращался к той же форме и тому же контролу? Идл расти не будет, да?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:25 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Ага http://support.microsoft.com/default.aspx?scid=kb;en-us;210297 Пример тот же, что и у Татьяны. А к поправке добавка: лады, таймер чирикает раз в секунду, все ок. Но: а если юзер вводит здоровенный текст в MEMO? он все полчаса там могет просидеть с чаем да куревом... почему МС не додумался до проверки change или типа того?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:32 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Но: а если юзер вводит здоровенный текст в MEMO? он все полчаса там могет просидеть с чаем да куревом... После того как прога закроется (со словами "пшел на фих бездельник") юзер будет за программером с топором бегать На самом деле запись сохранится при закрытии формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:36 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
>На самом деле запись сохранится при закрытии формы Вапрос то не о сохранности данных (слава МС, слава зайцев! ;) а о точной констатации, что юзер - бездельник... А на все change навешивать обнуление Идла - афигеть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:39 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Вапрос то не о сохранности данных (слава МС, слава зайцев! ;) а о точной констатации, что юзер - бездельник... Ну так и спроси у него - парень (дефка), ты бездельник да/нет Если ничего не ответит за 15 сек - значит на куй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:49 |
|
||
|
файл-сервер аксес(наболело)
|
|||
|---|---|---|---|
|
#18+
Про таймер. А никто не натыкался на глюк, когда при использовании такого рода таймера изредка Access печатает эту форму с таймером вместо отчета, когда печатаешь его из режима предварительного просмотра? Acc97. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:50 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1678630]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 349ms |

| 0 / 0 |
