powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема удаления поля в DBF - фе
3 сообщений из 3, страница 1 из 1
Проблема удаления поля в DBF - фе
    #32351290
Faust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем
Проблема при удалении поля
Ошибка: Операция не поддерживается для таблиц содержащих данные
Необходимо подключение именно через dBase
Как побороть ?
Private Sub Command1_Click()
Dim path As String
path = "C:\DBF"
Set conn = CreateObject("ADODB.Connection")
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path & ";User ID=Admin;Password=;Extended Properties=dBase IV")
conn.Execute "alter table temp drop column Rasx"
End Sub
...
Рейтинг: 0 / 0
Проблема удаления поля в DBF - фе
    #32351492
Фотография ulis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то вообще не могу сообразить, как ты умудряешься вообще подключится к dbf, используя microsoft jet провайдера?
...
Рейтинг: 0 / 0
Проблема удаления поля в DBF - фе
    #32351596
sandy2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Jet провайдере действительно - ошибка (MDAC 2.7), нельзя удалить столбец если таблица не пустая.
Попробуйте провайдер VFP OLE DB, в этом случае, происходит удаление столбца даже в случае не пустой таблицы.
Код: plaintext
1.
2.
3.
path =  "C:\temp" 
Set conn = CreateObject( "ADODB.Connection" )
conn.Open ( "Provider=VFPOLEDB.1 ;Data Source=" & path &  ";Password="  """ ;Collating Sequence=MACHINE ")
conn.Execute " alter table a1 drop column s1"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема удаления поля в DBF - фе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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