создать новую тему раскрыть все
свернуть/развернуть ветвь Только для чтения [Алексей 17/07/2011 12:03] # написать ответ
 
Странно, только что установил прогу на новый бук, перенёс туда же старые базы за прошлые года, а теперь при открытии этих баз (файл - открыть) прога пишет, что эти файлы "только для чтения". Что не так?
свернуть/развернуть ветвь Одно из двух,... [Dervish 17/07/2011 14:39] # написать ответ
 
...либо у файлов установлен атрибут "только для чтения", либо эти файлы уже открыты в другом экземпляре программы. А, еще возможен вариант, что весь диск защищен от записи. Например, на некоторых флешках есть такой переключатель. А еще режим "только для чтения" будет устанавливаться для файлов, с которыми работали Cash 1.3 и Cash 1.4, если их открыть в AbilityCash.
 
В общем, "одно из двух" быстренько превратилось в множество вариантов. И нет уверенности, что я перечислил все варианты.
 
Для начала можно проверить, не установлены атрибуты "только для чтения" у файлов данных. Еще было бы неплохо уточнить, с какой версией программы вы работали на старом компьютере и какую версию установили на новом.
 
К слову, если программа пишет, что файлы "только для чтения", это означает лишь, что их нельзя будет сохранить под тем же названием. А вот выполнить "Файл", "Сохранить как" очень даже будет работать.
свернуть/развернуть ветвь про сохранение [Алексей 17/07/2011 17:20] # написать ответ
 
у меня последняя сборка 217.
А про "сохранить" - именно так и происходит: при попытке внести новую запись в базу, программа требует "сохранить как", нр ведь это неправильно. Каждый раз что-ли сохранять старые файлы под новыми названиями?
Сейчас посмотрел - у всех моих старых баз флажок "только для чтения" в чекбоксе снят, значит, что-то другое...
 
...сохраните файл под новым названием и дальше работайте с этим новым файлом.
 
Еще раз. Программа переходит в режим "только чтение" лишь в случае, если она не может (по каким-то причинам) записать данные в текущем файле. Невозможность может вызываться как внешними причинами (диск недоступен для записи или у файла установлен атрибут "только для чтения"), так и внутренними (например, программа открыла файл с устарелым форматом записи - прочитать его может, а записывать в старом формате не умеет).
 
Если вы проверили все внешние причины, возможно, что действительно файлы данных были записаны в старом формате. Чтобы убедиться что дело именно в этом, попробуйте сохранить данные под новым названием и затем открыть программу уже с заново сохраненным файлом. Вроде как она уже не должна перескакивать в режим "только для чтения".
свернуть/развернуть ветвь Уж очень у меня там... [Алексей 19/07/2011 10:55] # написать ответ
 
... удобные, а самое главное - привычные названия: База 2009, База 2010...
свернуть/развернуть ветвь Есть ещё версия [Дим(м) 18/07/2011 15:56] # написать ответ
 
Если программа запускается из-под акаунта без администраторского доступа, а файлы баз лежат (вместе с программой) в C:\Program Files\, например, то они тоже будут доступны только для чтения (у обычных пользователей нет права записи в Program Files).
 
Кроме того, стоит проверить атрибуты доступа NTFS. Например, даже если перенести файл из My Documents в какую-то общую папку у него может остаться разрешение на доступ только для того акаунта, в чьей папке My Documents он лежал изначально.
 
В общем, Alt+Enter (Properties) > Security > Advanced - скорее всего, там можно исправить вашу проблему.
свернуть/развернуть ветвь Пробую... [Алексей 19/07/2011 11:10] # написать ответ
 
У меня W7HP.  Жму на ярлык правой клавишей мыши - "Запустить прогу от имени администратора", Делаю опрацию, закрываю. Программа спрашивает: желаете сохранить изменения? Я ей - "да". Она просто закрывается и всё. Хотя на старом компе таких вопросов не возникало. Опять открываю от имени админа - операция была внесена и сохранена. Выхожу из программы.
Теперь вхожу в неё просто так, как обычно, просто кликнув на ярлыке. Глядь - снова "только для чтения"! Что за ерунда? Ведь на компе только одна учётная запись - моя, и она с правами админа!
 
...программа и файлы данных?
 
Приведите, пожалуйста, полные названия файлов данных, включая путь и расширение (тип файла).
 
Если не хотите писать об этом в публичном форуме, можете прислать эту информацию мне на почту: serg@dervish.ru.
свернуть/развернуть ветвь Как обычно: [Алексей 19/07/2011 12:31] # написать ответ
 
C:\Program Files\AbilityCash\База 2011
Как программа попросила установиться, так я и сделал. Потом скопировал базы со старого компа на флешку и перекопировал сюда, на новый.
 
..."Мои документы". Ровно так, как вам советует Дим(м).
свернуть/развернуть ветвь расширение [Алексей 19/07/2011 12:33] # написать ответ
 
.cash
свернуть/развернуть ветвь На самом деле... [Дим(м) 19/07/2011 12:56] # написать ответ
 
... даже если у единственного акаунта есть права администратора, в "обычном режиме" он работает с пониженными правами (чтобы снизить риск проникновения всякой заразы в критичные места ОС). Именно потому и нужен пункт "Запустить от имени администратора", чтобы временно для выбранной программы поднять уровень доступа.
 
Самое простое решение в вашем случае - перенести базы программы в My Documents - там им самое место.
Ну или, если уж очень хочется, чтобы они были рядом с программой, перенести всю папку программы в C:\Users\xxx\AppData\Local
свернуть/развернуть ветвь Перенёс туда базы и... [Алексей 21/07/2011 10:31] # написать ответ
 
...всё заработало. Спасибо!