logo
logo

Форум Только для чтения

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