powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Удаление записей из DBF
15 сообщений из 15, страница 1 из 1
Удаление записей из DBF
    #33232585
Bobby111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди добрые, подскажите, как из DBF-файла удалить запись физически, а не пометить на удаление, как происходит после "delete from <table> where..."
Буду весьма признателен..
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33232627
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько мне не изменяет память - нужно выполнить PACK


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33233214
Bobby111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hratchia
насколько мне не изменяет память - нужно выполнить PACK


Posted via ActualForum NNTP Server 1.3
А синтаксис можно подбросить, плз
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33233225
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно это было.... я писал на Clipper .

Там просто команда PACK - она удаляет помеченнные записи


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33233297
Bobby111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hratchia
Давно это было.... я писал на Clipper .

Там просто команда PACK - она удаляет помеченнные записи


Posted via ActualForum NNTP Server 1.3
Я знаю, что там команда PACK есть, сам на фокспро много писал, а вот как это сделать из-под JavaScript когда к базе через ADO подрублен...
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33247235
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobby111 Я знаю, что там команда PACK есть, сам на фокспро много писал, а вот как это сделать из-под JavaScript когда к базе через ADO подрублен...
Очень просто - откройте таблицу в exclusive и затем упакуйте:

Код: plaintext
1.
USE your_table exclusive
pack
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33247263
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя я обычно делаю в VFP базе данных (если это не свободные таблицы) сохраненную процедуру, где идет упаковка всех таблиц...

Хотя хорошим правилом считается повторное использование удаленных записей...

Удачи!
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33247540
Bobby111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch Bobby111 Я знаю, что там команда PACK есть, сам на фокспро много писал, а вот как это сделать из-под JavaScript когда к базе через ADO подрублен...
Очень просто - откройте таблицу в exclusive и затем упакуйте:

Код: plaintext
1.
USE your_table exclusive
pack


Это я все знаю, спасибо. Я сам фокспрошник со стажем. А как это все сделаит в синтаксисе ADO???
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33247606
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobby111... А как это все сделаит в синтаксисе ADO???

А если просто записать в CommandText эти команды и вызвать Execute?
Разве так не пройдет?
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33247829
Bobby111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Артем1 Bobby111... А как это все сделаит в синтаксисе ADO???

А если просто записать в CommandText эти команды и вызвать Execute?
Разве так не пройдет?

USE your_table exclusive не проходит :(, пробовал
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33249270
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobby111Это я все знаю, спасибо. Я сам фокспрошник со стажем. А как это все сделаит в синтаксисе ADO???
Да без проблем... Кстати Вы не ответили - это у Вас база данных или свободная таблица?
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33250768
Bobby111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch Bobby111Это я все знаю, спасибо. Я сам фокспрошник со стажем. А как это все сделаит в синтаксисе ADO???
Да без проблем... Кстати Вы не ответили - это у Вас база данных или свободная таблица?
Это свободная таблица, НЕ база данных VFP
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33250964
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobby111 Это свободная таблица, НЕ база данных VFP
Все, разобрался как надо делать для свободных таблиц. (у меня Ole DB Provider VFP 9.0) и проверял я на ASP.NET:

Код: plaintext
1.
myCommand.CommandText ="PACK TABLE1.DBF" 
 myCommand.ExecuteNonQuery()
То есть суть тут в написании команды PACK - надо указывать полный путь к файлу и если FoxPro сможет открыть его в Exclusive режиме, то записи будут упакованы...

Good luck!
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33458744
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем паче что из MDAC 2.8 исключили фоксовские драйвера....
...
Рейтинг: 0 / 0
Удаление записей из DBF
    #33459465
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mod
Тем паче что из MDAC 2.8 исключили фоксовские драйвера....


http://www.microsoft.com/downloads/details.aspx?FamilyID=e1a87d8f-2d58-491f-a0fa-95a3289c5fd4&displaylang=en

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Удаление записей из DBF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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