powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите с QueryTables
7 сообщений из 7, страница 1 из 1
Помогите с QueryTables
    #34340656
dea15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста!!!!
Пишу скрипт (приведен ниже), но почему-то он работает не на всех машинах....Офис стоит везде одинаковый 2000 и винда 2000, но в чем причина его избирательности???

Sub NewBase()
WP = Trim(Worksheets("Установки").Cells(2, 2).Value)
WN = Trim(Worksheets("Установки").Cells(1, 2).Value)
Set NewSheet = Sheets.Add
NewSheet.Select
NewSheet.Name = "База"
Sheets("База").Move After:=Sheets("Установки")
With ActiveSheet.QueryTables.Add(Connection:= _
"ODBC;DRIVER=Microsoft dBase Driver (*.dbf);FIL=dBase 4.0;DefaultDir=" + WP + ";DriverId=533;MaxBufferSize=2048;PageTimeout=5;" _
, Destination:=Range("A1"))
.Sql = Array("SELECT `" + WN + "`.* " + _
"FROM `" + WP + "`\`" + WN + "`")
.FieldNames = True
.RefreshStyle = xlInsertDeleteCells
.RowNumbers = False
.FillAdjacentFormulas = False
.RefreshOnFileOpen = False
.HasAutoFormat = True
.BackgroundQuery = True
.TablesOnlyFromHTML = True
.Refresh BackgroundQuery:=False
End With
End Sub
...
Рейтинг: 0 / 0
Помогите с QueryTables
    #34340696
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем "...Sql = Array(...". Присваивай простую строку, вместо "+" для конкатенции используй "&".
...
Рейтинг: 0 / 0
Помогите с QueryTables
    #34341233
Fffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторно почему-то он работает не на всех машинах
В чем это заключается ?
...
Рейтинг: 0 / 0
Помогите с QueryTables
    #34342638
dea15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот макрос должен открыть dbf файл, взять из него все данные, потом в книге Excel создать новый лист и положить туда данные из dbf файла. На большей части машин все отрабатывает, но есть такие машины на которых макрос создает новый лист в книге и вываливается по ошибке run time error 1004 на стороке:.Refresh BackgroundQuery:=False
...
Рейтинг: 0 / 0
Помогите с QueryTables
    #34342712
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может, путь неверно написан или с пробелами без скобок. Проверь его и потом проверь, что содержится в QueryTables.Connection
...
Рейтинг: 0 / 0
Помогите с QueryTables
    #34342941
Ffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если попробовать на этих машинах создать такой запрос с нуля ?
...
Рейтинг: 0 / 0
Помогите с QueryTables
    #34343101
dea15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все равно ни чего не получается :(
спасибо всем :)
я сделала все без квери, устала я с ним бороться :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите с QueryTables
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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