|
|
|
Помогите с QueryTables
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста!!!! Пишу скрипт (приведен ниже), но почему-то он работает не на всех машинах....Офис стоит везде одинаковый 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 12:56:02 |
|
||
|
Помогите с QueryTables
|
|||
|---|---|---|---|
|
#18+
зачем "...Sql = Array(...". Присваивай простую строку, вместо "+" для конкатенции используй "&". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 13:04:15 |
|
||
|
Помогите с QueryTables
|
|||
|---|---|---|---|
|
#18+
авторно почему-то он работает не на всех машинах В чем это заключается ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 15:14:51 |
|
||
|
Помогите с QueryTables
|
|||
|---|---|---|---|
|
#18+
Этот макрос должен открыть dbf файл, взять из него все данные, потом в книге Excel создать новый лист и положить туда данные из dbf файла. На большей части машин все отрабатывает, но есть такие машины на которых макрос создает новый лист в книге и вываливается по ошибке run time error 1004 на стороке:.Refresh BackgroundQuery:=False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 04:21:18 |
|
||
|
Помогите с QueryTables
|
|||
|---|---|---|---|
|
#18+
может, путь неверно написан или с пробелами без скобок. Проверь его и потом проверь, что содержится в QueryTables.Connection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 07:47:33 |
|
||
|
Помогите с QueryTables
|
|||
|---|---|---|---|
|
#18+
А если попробовать на этих машинах создать такой запрос с нуля ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 10:13:08 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34342712&tid=2183412]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 307ms |

| 0 / 0 |
