powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как открыть, прилинкованную базу dBase III, монопольно?
3 сообщений из 3, страница 1 из 1
Как открыть, прилинкованную базу dBase III, монопольно?
    #34515742
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я хочу открыть DBF базу монопольно
и добавить в неё записи из Access-овской Таблицы1. (Структуры у них одинаковы)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim basa As String:	basa = "trpr"
Dim DB As DAO.Database
Dim QD As DAO.QueryDef
Dim TB As DAO.TableDef
Set DB = OpenDatabase(App.Path & "Справочники", True) ' открываю Access-овскую базу монопольно

' прилинковываю DBF
Set TB = DB.CreateTableDef(basa)
TB.Connect = "dBase III;DataBase=" & App.Path
TB.SourceTableName = basa
DB.TableDefs.Append TB
Set TB = Nothing

' теперь хочу добавить записи в DBF из Таблицы1
sSQL = "INSERT INTO basa ( DETAL ) SELECT Таблица1.DETAL FROM Таблица1"
Set QD = DB.CreateQueryDef("Добавить_в_trpr", sSQL)
QD.Execute dbDenyWrite
что здесь указать, чтобы прилинкованная база DBF была полностью заперта для других пользователей ?
Код: plaintext
1.
QD.Close:	Set QD = Nothing
DB.Close:	Set DB = Nothing
всё успешно добавляется
Но!
DOS-овская программа на Clipper-е запросто DBF открывает с общим доступом
и не только по чтению, но и по записи
Да же когда Clipper-ом открыта эта база, с общим доступом
моя прога на VB6, как будто не замечает, что файл trpr.dbf уже открыт
Заранее благодарю
...
Рейтинг: 0 / 0
Как открыть, прилинкованную базу dBase III, монопольно?
    #34515858
Guest11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Set recSet = CreateObject("ADODB.Recordset")
recSet.Open "select * from test.dbf", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\; Mode=12 ;Extended Properties='dBase III';"
...
Рейтинг: 0 / 0
Как открыть, прилинкованную базу dBase III, монопольно?
    #34515918
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Попробую через ADO
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как открыть, прилинкованную базу dBase III, монопольно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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