|
|
|
ADO и EXCEL
|
|||
|---|---|---|---|
|
#18+
Подскажите, можно ли как-то по-проще сразу импортировать RecordSet в Excel. (Я пересылаю данные в цикле, заполняя таблицу по-строчно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 17:25:24 |
|
||
|
ADO и EXCEL
|
|||
|---|---|---|---|
|
#18+
Через ODBC. Нужно создать таблицу и именованный диапазон. Под таблицей в ODBC будет пониматься именно именованный диапазон. AddNew работать не будет, записи добавляются через cn.Execute "insert into ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 17:33:07 |
|
||
|
ADO и EXCEL
|
|||
|---|---|---|---|
|
#18+
Если офис 2000 или больше Dim xlSheet As Excel.Worksheet dim rs as ADODB.Recordset .................... xlSheet.Range("A1").CopyFromRecordset rs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 17:38:26 |
|
||
|
ADO и EXCEL
|
|||
|---|---|---|---|
|
#18+
IMOLПодскажите, можно ли как-то по-проще сразу импортировать RecordSet в Excel. (Я пересылаю данные в цикле, заполняя таблицу по-строчно). RTFM: Справка Microsoft Visual Basic CopyFromRecordset Method Copies the contents of an ADO or DAO Recordset object onto a worksheet, beginning at the upper-left corner of the specified range. Syntax expression. CopyFromRecordset (Data, MaxRows, MaxColumns) CopyFromRecordset Method Example This example copies the field names from a DAO Recordset object into the first row of a worksheet and formats the names as bold. The example then copies the recordset onto the worksheet, beginning at cell A2. For iCols = 0 to rs.Fields.Count - 1 ws.Cells(1, iCols + 1).Value = rs.Fields(iCols).Name Next ws.Range(ws.Cells(1, 1), _ ws.Cells(1, rs.Fields.Count)).Font.Bold = True ws.Range("A2").CopyFromRecordset rs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 17:42:58 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2167346]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 307ms |

| 0 / 0 |
