powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как удалить запись из DBF-файла
8 сообщений из 8, страница 1 из 1
Как удалить запись из DBF-файла
    #32134447
Balda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Использую ADO, для запросов к DBF файлам.
1. при выполнеии команды delete from Tabl where nom=1 , запись только помечается к удалению, как ее физически грохнуть.
2. И еще если делаю запрос по полям типа дата
select * from table where PoleData>'07.04.2003'
выдает
[Microsoft][odbc dBase Driver] Data type mismatch in criteria expression.
что надо не понимаю, т.к. с BDE работало все нормально.

Спасибо
...
Рейтинг: 0 / 0
Как удалить запись из DBF-файла
    #32134454
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>что надо не понимаю, т.к. с BDE работало все нормально

Спрашивается, нахрена на ADO переходил? :-)
...
Рейтинг: 0 / 0
Как удалить запись из DBF-файла
    #32134508
Balda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам не знаю, нахрена перешел на ADO. Почитал тут на форуме что BDE отстой (где-то кто-то так выразился).
И начал "ковырять".
...
Рейтинг: 0 / 0
Как удалить запись из DBF-файла
    #32134695
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фразу "BDE - отстой" надо понимать в контексте. При работе с MSSQL, BDE действительно отстой, так работает с sql-сервером через устаревший API, не поддерживающий многих фич, а вот при работе с десктопными базами - очень даже не отстой, а отполированый годами безглючный движок.
...
Рейтинг: 0 / 0
Как удалить запись из DBF-файла
    #32135978
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а что в БДЕ нормально работало ? Там тоже записи не удаляются
физически. Просто становятся не видны. Для физ.удаления используют вызовы
из БДЕ-АПИ. (А-ля pack на FoxPro)
...
Рейтинг: 0 / 0
Как удалить запись из DBF-файла
    #32136191
Balda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю , кто знает как, при помощи ADO, физически удалить запись из dbf-файла?
...
Рейтинг: 0 / 0
Как удалить запись из DBF-файла
    #32136213
vladuha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак, и АДО здесь ни причем. Он удаляет из dbf как надо, т.е. помечает записи как удаленные. А потом есть функция dbiPackTable, которая умеет работать только с файлами dbf и физически удаляет данные.
...
Рейтинг: 0 / 0
Как удалить запись из DBF-файла
    #32136224
Фотография maloi_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как физически грохнуть запись через ADO, зависит от типа ODBC драйвера или OLE провайдера, который ты используешь для доступа к данным. Поэтому, такую инфрмацию нужно искать в справке по драйверу.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как удалить запись из DBF-файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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