Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Злобный ODBC / 3 сообщений из 3, страница 1 из 1
02.09.2002, 17:13:52
    #32047534
_ChaiNik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Злобный ODBC
Надо сбросить набор в dbf табличку (наверное проще bcp но вот, к сожелению, не обучен)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
 
Public Const con_ODBCConStr =  "DSN=Таблицы Visual FoxPro;UID=;PWD=;SourceType=DBF;Exclusive=No;BackgroundFetch=No;Collate=Machine;Null=No;Deleted=Yes;SourceDb=" 

Dim rs As Recordset, cnODBC As New Connection, rsTable As New Recordset
 Set rs = CurrentProject.Connection.Execute _
  ( "select bb.barcode,ba.price from balance ba inner join barcodes bb on ba.bkey=bb.bkey "  & _
    "where ba.PointID="  & iPointID)
 FileCopy con_WorkPath &  "db\pricelst.dbf" , con_WorkPath &  "temp\pricelst.dbf" 
 cnODBC.Open con_ODBCConStr & con_WorkPath &  "temp\" 
 rsTable.Open  "pricelst.dbf" , cnODBC, adOpenKeyset, adLockPessimistic, adCmdTable
 cnODBC.BeginTrans
 With rsTable
  Do While Not rs.EOF
   .AddNew
   !BAR = rs!barcode
   !Price = rs!Price
   .Update
   rs.MoveNext
  Loop
 End With
 cnODBC.CommitTrans
 rsTable.Close
 Set cnODBC = Nothing
 FileCopy con_WorkPath &  "temp\pricelst.dbf" , stCashSrvPath &  "pricelst.dbf" 

Так вот, на последней строке возникает ошибка Permission denied. Как бы освободить файл (для записи/удаления)?
...
Рейтинг: 0 / 0
02.09.2002, 17:48:22
    #32047548
Серг70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Злобный ODBC
Наверно нужно сделать что-то типа
Код: plaintext
cnODBC.Close 

Это по смыслу, ведь ты не отцепляешься от таблицы, а хочешь с ней дальше работать как с файлом
...
Рейтинг: 0 / 0
03.09.2002, 08:10:36
    #32047607
_ChaiNik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Злобный ODBC
2 Серг70
Спасибо, но это не помогает, равно как остальные методы освобождения/закрытия переменных cnODBC и rsTable
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Злобный ODBC / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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