powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка драйвера внешней БД ODBC. № 8548
5 сообщений из 5, страница 1 из 1
Ошибка драйвера внешней БД ODBC. № 8548
    #35789800
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
Sub createDataT(Katalog, sovmesheniya As Boolean)
On Error GoTo Err_Msg
    Dim cnn As ADODB.Connection
    Dim strCnnString As String
    Dim sqlString As String
    DirPath = Katalog ' путь к базе данных
    Set cnn = New ADODB.Connection
    ' Строка подключения ODBC.
    strCnnString = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" & DirPath & ";"
    cnn.Open strCnnString
    ' Используем метод Execute для создания таблицы.
    ' Строка запроса
    sqlString = "CREATE TABLE" & IIf(sovmesheniya = False, " DataT.Dbf (", " DataTS.Dbf (") & _
    "YEAR number ," & _
    "MONTH int ," & _
    "TN int," & _
    "FIO string (50), " & _
    "DOLZH string (100) ," & _
    "D_1 string (7) ," & _
    "D_2 string (7),D_3 string (7),D_4 string (7),D_5 string (7),D_6 string (7),D_7 string (7)," & _
    "D_8 string (7),D_9 string (7),D_10 string (7),D_11 string (7),D_12 string (7),D_13 string (7)," & _
    "D_14 string (7),D_15 string (7),D_16 string (7),D_17 string (7),D_18 string (7),D_19 string (7)," & _
    "D_20 string (7)," & _
    "D_21 string (7)," & _
    "D_22 string (7)," & _
    "D_23 string (7)," & _
    "D_24 string (7)," & _
    "D_25 string (7)," & _
    "D_26 string (7)," & _
    "D_27 string (7)," & _
    "D_28 string (7)," & _
    "D_29 string (7)," & _
    "D_30 string (7)," & _
    "D_31 string (7),"
    If sovmesheniya = False Then
    sqlString = sqlString & "DNI float ,NIGHT float NULL,HALLDAY float,SOVM float,SVERH_15 float,SVERH_20 float,TARIF float,OPLSV15 float, " & _
    "DOPL_BRIG float ,OPLSOVM float,OPLSV20 float ,OPLCLAS float,KTU float, " & _
    "CurrentDT string (25))"
    Else
    sqlString = sqlString & "NIGHT float NULL,HALLDAY float,KTU float,Tarif float, " & _
    "CurrentDT string (25))"
    End If
cnn.Execute (sqlString)
cnn.Close
Set cnn = Nothing
Exit Sub
Err_Msg: MsgBox "Возникла ошибка - " & Err.Description & ". Обратитесь к администратору"
Exit Sub

End Sub
Этот макрос работает на одной машине, а на другой нет, хотя и ОС и ЕХСЕЛЛ одни и ти же (ХР SP2 и МС ОФФИС 2003). Подскажите, пожалуйста, как решить эту проблемку, может где-нибудь в реестре какой-нибудь параметр задать/поменять?
...
Рейтинг: 0 / 0
Ошибка драйвера внешней БД ODBC. № 8548
    #35789813
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите, если мой совет покажется наивным. Не вдаваясь в текст макроса показалось мне, что проблема в разделителях Виндос. Сравните какие разделители ";" "," "." на одном копьютере и на другом. Я часто встречался именно с такого рода неприятностями.
...
Рейтинг: 0 / 0
Ошибка драйвера внешней БД ODBC. № 8548
    #35789815
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValllПростите, если мой совет покажется наивным. Не вдаваясь в текст макроса показалось мне, что проблема в разделителях Виндос. Сравните какие разделители ";" "," "." на одном копьютере и на другом. Я часто встречался именно с такого рода неприятностями.
Разделитель элементов списка ?
Попробую, но мне кажется, что проблема в ОДБС драйверах, а обновить их ОС не дает.
Можно конечно заюзать VFPOleDB, тем более он поддерживает комманду сжатия таблиц.
Просто в лом и охота разобраться в чем проблема.
...
Рейтинг: 0 / 0
Ошибка драйвера внешней БД ODBC. № 8548
    #35790733
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел решение, надо в реестре HKLM/SoftWare/Microsoft/Jet/4.0/XBase
задать параметр BDE типа DWord со значением 2.
...
Рейтинг: 0 / 0
Ошибка драйвера внешней БД ODBC. № 8548
    #35792411
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Круто. 5+!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка драйвера внешней БД ODBC. № 8548
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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