![]() |
|
Модераторы: Akina |
![]()
|
|
| MarinaK |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
Связала текстовый файл с базой (Access 2000). На попытки изменять или редактировать записи в этой "таблице" получаю сообщение
|
|||
|
||||
| Преображенский |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 7.4.2006 Репутация: нет Всего: нет |
Скорее всего это связано с кодировкой, файл был кодирован на неподдерживающий вашей базой кодировке. Полазьте в референсах
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Преображенский, не говорите ерунды.
MarinaK, Текстовые форматы (как и, например, DBF) не поддерживают прямого удаления записей. В DBF запись можно пометить как удаленную, а фактическое удаление все одно выполняется при сжатии файла. В текстовом формате даже такой возможности нет. Решение типа "костыль" - вместо удаления все или некоторые поля заполнять некоей информацией, которая свидетельствует о том что запись удалена и не должна обрабатываться. Например -1 в столбце индекса или "[deleted]" в поле "Наименование"... Физическое удаление таких записей из текстового файла возможно только копированием действительных записей в новый текстовый файл. Правильное решение - написание модулей импорта из текстового файла и экспорта в текстовый файл с учетом конкретных потребностей. Вся обработка проводится уже на Аксессовой таблице. Возможна организация принудительно или по таймеру обновления данных в таблице если текстовый файл изменен, а также организация слияния данных обновленного ТХТ-файла и обновленных данных в Аксессовой таблице - тоже доп. модулем. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| MarinaK |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
Акина! Спасибо за подробные разъяснения.
Проблема в том, что и изменять в тектовом файле тоже ничего не получается (получаю сообщение об ошибке аналогичное случаю с удалением) |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Смотри атрибуты файла и настройки драйвера ODBC... в конце концов создай новый файловый источник данных. PS. Изменять можно только fixed-length источник, а текст с разделителями - всегда read-only. Причина та же что описана выше. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |