Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 97. Сохранение dbf файла ... / 4 сообщений из 4, страница 1 из 1
02.09.2005, 11:37:10
    #33247865
Мудрый клён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 97. Сохранение dbf файла ...
Проблема заключается в том, что не сохраняются введенные данные при закрытии книги.

Уверенность в том что данные записываются есть, проверял при
Код: 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
02.09.2005, 12:01:15
    #33247963
Мудрый клён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 97. Сохранение dbf файла ...
после создания таблицы(файла) вставил

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

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

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

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

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

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


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


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