Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft Access |
![]() ![]() |
vlsx Member Откуда: Сообщений: 29 |
При попытке удаления строк в связанном текстовом файле (scv) программа пишет - Удаление данных в присоединенной (или связанной) таблице не поддерживается этим драйвером ISAM. Удаление строк необходимо выполнить перед добавлением новых строк. При чем добавление в связанный файл выполняется без проблем, а удаление - нет. Какие есть варианты решения данной проблемы? |
9 мар 21, 04:19 [22291349] Ответить | Цитировать Сообщить модератору |
Кривцов Анатолий Member Откуда: Сообщений: 616 |
Импорт - редактирование - экспорт |
9 мар 21, 16:42 [22291848] Ответить | Цитировать Сообщить модератору |
vlsx Member Откуда: Сообщений: 29 |
Кривцов Анатолий, Экспорт строк у меня уже выполняется простым запросом. Мне необходимо просто обнулять текстовый фал. |
10 мар 21, 15:57 [22292481] Ответить | Цитировать Сообщить модератору |
Сергей Лалов Member Откуда: localhost SPB Сообщений: 2088 |
vlsx, У вас csv выступает в качестве линкованной таблицы в аксесс? |
10 мар 21, 16:20 [22292505] Ответить | Цитировать Сообщить модератору |
bubucha Member Откуда: Сообщений: 5680 |
open файл for output...
|
||||
10 мар 21, 16:27 [22292509] Ответить | Цитировать Сообщить модератору |
vlsx Member Откуда: Сообщений: 29 |
В качестве связанной таблицы. Сообщение было отредактировано: 11 мар 21, 15:57 |
||||
11 мар 21, 16:03 [22293043] Ответить | Цитировать Сообщить модератору |
Сергей Лалов Member Откуда: localhost SPB Сообщений: 2088 |
У меня для вас плохие новости, если txt или csx или excel файл является линкованной/связанной таблицей в ms access , то удалить/редактировать такие файлы (удалять,править, добавлять строки) не получиться. Из аксесса имею в виду, когда вы открываете такую таблицу связанную. Раньше, в 2000 аксессе это можно было делать, линковать к примеру данные из экселя/csv и сразу в аксессе править такую таблицу. Но к сожалению это выпилили в более поздних версиях. PS. По ходу за последние 20 лет из него выпилили все , что только можно было. А ведь до сих пор не утонул. К сообщению приложен файл. Размер - 80Kb Сообщение было отредактировано: 11 мар 21, 21:35 |
||||||||
11 мар 21, 21:35 [22293216] Ответить | Цитировать Сообщить модератору |
vmag Member Откуда: MP Сообщений: 3970 |
Самые элементарные... - Отвязывать от БД не нужно... - Если на момент удаления на связанном файле висит форма или список, то отсоединить их от файла: источник данных (формы или списка) = "" плюс Requery - Kill на файл - Copy пустой файл из шаблона (или OLE) на место старого - Пишем в файл новые данные (с этим же не было проблем) - Восстанавливаем источник данных (формы или списка) плюс Requery Старая привязка не заметит подмену файла... уже лет 15 так юзаю... Перед Kill поставь что-то типа On Error ResumeNext Если с пустым шаблоном неохота возиться, то после Kill делай как говорил bubucha - open файл for output... Сообщение было отредактировано: 12 мар 21, 00:33 |
||||
12 мар 21, 00:34 [22293278] Ответить | Цитировать Сообщить модератору |
vlsx Member Откуда: Сообщений: 29 |
Подключаем библиотеку Visual Basic/Tools/References/Microsoft Scripting Runtime Удаление файла C:\Z1.csv Function Z011() 'Удаление файла Z1 Dim fso As FileSystemObject Set fso = New FileSystemObject If fso.FileExists("C:\Z1.csv") Then fso.DeleteFile "C:\Z1.csv" End If End Function Запись нового файла C:\Z1.csv Function Z012() 'Запись файла Z1 Dim fso As FileSystemObject Set fso = New FileSystemObject fso.CreateTextFile "C:\Z1.csv" End Function Добавление строк в связанный файл стандартным запросом Access Сообщение было отредактировано: 15 апр 21, 23:56 |
15 апр 21, 16:01 [22309415] Ответить | Цитировать Сообщить модератору |
Лапух Member Откуда: Стойбище № 7 Сообщений: 1174 |
Ни кто не поперхнулся или не подавился? Прям чудо из чудес, что на 3-4 страницы так сказать - уточняющих или каверзных вопросов не возникло, а кто то не выпендрёжный дал ответ.. Точно конец света не иначе как близок. Пойду ка я свои грехи замаливать. |
||||
15 апр 21, 18:59 [22309515] Ответить | Цитировать Сообщить модератору |
vmag Member Откуда: MP Сообщений: 3970 |
Лапух, Ты что не понял, что это автор топика? Почитал советы и сделал... Мдя... |
15 апр 21, 20:16 [22309533] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft Access | ![]() |