powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удаление строк в связанном текстовом файле
11 сообщений из 11, страница 1 из 1
Удаление строк в связанном текстовом файле
    #40051728
vlsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке удаления строк в связанном текстовом файле (scv) программа пишет - Удаление данных в присоединенной (или связанной) таблице не поддерживается этим драйвером ISAM. Удаление строк необходимо выполнить перед добавлением новых строк. При чем добавление в связанный файл выполняется без проблем, а удаление - нет. Какие есть варианты решения данной проблемы?
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40051997
Импорт - редактирование - экспорт
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40052352
vlsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий,
Экспорт строк у меня уже выполняется простым запросом. Мне необходимо просто обнулять текстовый фал.
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40052365
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlsx,
У вас csv выступает в качестве линкованной таблицы в аксесс?
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40052368
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlsx
Мне необходимо просто обнулять текстовый фал.

Код: vbnet
1.
open файл for output...
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40052641
vlsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Лалов

У вас csv выступает в качестве линкованной таблицы в аксесс?


В качестве связанной таблицы.
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40052725
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlsx
Сергей Лалов

У вас csv выступает в качестве линкованной таблицы в аксесс?

В качестве связанной таблицы.


У меня для вас плохие новости, если txt или csx или excel файл является линкованной/связанной таблицей в ms access , то удалить/редактировать такие файлы (удалять,править, добавлять строки) не получиться. Из аксесса имею в виду, когда вы открываете такую таблицу связанную.

Раньше, в 2000 аксессе это можно было делать, линковать к примеру данные из экселя/csv и сразу в аксессе править такую таблицу.
Но к сожалению это выпилили в более поздних версиях.

PS. По ходу за последние 20 лет из него выпилили все , что только можно было. А ведь до сих пор не утонул.
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40052756
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlsx
Какие есть варианты решения данной проблемы?


Самые элементарные...
- Отвязывать от БД не нужно...
- Если на момент удаления на связанном файле висит форма или список, то отсоединить их от файла:
источник данных (формы или списка) = "" плюс Requery
- Kill на файл
- Copy пустой файл из шаблона (или OLE) на место старого
- Пишем в файл новые данные (с этим же не было проблем)
- Восстанавливаем источник данных (формы или списка) плюс Requery
Старая привязка не заметит подмену файла... уже лет 15 так юзаю...
Перед Kill поставь что-то типа On Error ResumeNext

Если с пустым шаблоном неохота возиться, то после Kill делай как говорил bubucha - open файл for output...
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40062794
vlsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подключаем библиотеку Visual Basic/Tools/References/Microsoft Scripting Runtime

Удаление файла C:\Z1.csv

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
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
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40062851
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlsx
Подключаем
Удалям.
Вот ведь у вас нашёлся человек без излишнего самомнения, типа - Возомнившего себя полубогом, а просто рассказал - КАК

Ни кто не поперхнулся или не подавился?
Прям чудо из чудес, что на 3-4 страницы так сказать - уточняющих или каверзных вопросов не возникло, а кто то не выпендрёжный дал ответ..
Точно конец света не иначе как близок.
Пойду ка я свои грехи замаливать.
...
Рейтинг: 0 / 0
Удаление строк в связанном текстовом файле
    #40062863
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух,

Ты что не понял, что это автор топика?
Почитал советы и сделал...
Мдя...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удаление строк в связанном текстовом файле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]