powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 97. Сохранение dbf файла ...
4 сообщений из 4, страница 1 из 1
Excel 97. Сохранение dbf файла ...
    #33247865
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема заключается в том, что не сохраняются введенные данные при закрытии книги.

Уверенность в том что данные записываются есть, проверял при
Код: plaintext
 oApp.Visible = true 

Вот весь код:

Код: 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.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Dim subpath As String
subpath = ActiveWorkbook.path & "\kladr"

Dim cnn As New ADODB.Connection

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "Data Source=" & subpath & _
          ";Extended Properties=dBase 5.0"

cnn.Execute ("create table MyTable (pens char(14), fam char(40), im char(40))")

cnn.Close
Set cnn = Nothing

'/////////////////////////////////////////////////////////////


Dim oApp As New Excel.Application
Dim WB As Excel.Workbook

'Dim oApp As Excel.Application
'oApp.SheetsInNewWorkbook = 1

Set WB = oApp.Workbooks.Open(subpath & "\MyTable.dbf")

With WB.ActiveSheet
.Cells( 2 ,  1 ) = "12222"
.Cells( 2 ,  2 ) = "12223"
.Cells( 2 ,  3 ) = "12442"
End With

WB.Save
WB.Close  1 
oApp.Quit
Set oApp = Nothing


Что не так?
...
Рейтинг: 0 / 0
Excel 97. Сохранение dbf файла ...
    #33247963
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после создания таблицы(файла) вставил

Код: plaintext
cnn.Execute ("INSERT INTO MyTable (pens) values ('')")

после этого у меня все данные сохраняются.

Не пойму вообще !?
...
Рейтинг: 0 / 0
Excel 97. Сохранение dbf файла ...
    #33247970
А зачем тебе Excel? Вставляй запросом.

Код: plaintext
cnn.Execute ("INSERT INTO MyTable ( PENS, FAM, IM ) VALUES ('111','222','333')")
...
Рейтинг: 0 / 0
Excel 97. Сохранение dbf файла ...
    #33248082
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
cnn.Execute ("INSERT INTO MyTable ( PENS, FAM, IM ) VALUES ('111','222','333')")

такая конструкция невсегда срабатывает, по опыту знаю.

решил через рекордсет, так надежнее.


Благодарю за участие!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 97. Сохранение dbf файла ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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