|
Экспорт в эксель
|
|||
---|---|---|---|
#18+
Добрый день!Есть код для экспорта таблицы в Эксель loExcel=CREATEOBJECT("Excel.Application") loExcel.displayAlerts=.F. WITH loExcel .Visible=.t. .WorkBooks.Add .Sheets(1).Select USE data1!products Select TRIM(product_name)+''+TRIM(price); FROM data1!products; ORDER BY product_name; INTO ARRAY a rowsCount=ALEN(a,1) colsCount=ALEN(a,2) .Columns("A:A").ColumnWidth = 16.43 .Columns("B:B").ColumnWidth = 14.71 .Range("A1").Select .ActiveCell.FormulaR1C1 = "Продукт" .Range("B1").Select .ActiveCell.FormulaR1C1 = "Цена" j=2 FOR j=2 TO rowsCount+1 .Range("A1").Select .ActiveCell.FormulaR1C1 = a[j-1,1] .Range("B1").Select .ActiveCell.FormulaR1C1 = a[j-1,2] ENDFOR RELEASE a ENDWITH CLOSE DATA all RELEASE to Excel RETURN при запуске пишет ошибку Function Argument value, type or count is invald и дебагер указывает на строчку, где SELECT TRIM... В чем проблема? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2008, 23:07 |
|
Экспорт в эксель
|
|||
---|---|---|---|
#18+
николай111, Могу предположить, что поле Price в таблице data1!products не является текстовым и функция TRIM не понимает, какие пробелы требуется обрезать. Не пробовали так делать: Код: plaintext 1.
И вот эта строчка: RELEASE to Excel Скорей всего должна быть: RELEASE loExcel ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 05:50 |
|
Экспорт в эксель
|
|||
---|---|---|---|
#18+
Если на эту строчку ругается: Select TRIM(product_name)+''+TRIM(price); , то не понимаю, что там делает ОДНА двойная ковычка??? (а даже если две одинарных, то зачем???) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 08:13 |
|
Экспорт в эксель
|
|||
---|---|---|---|
#18+
Galyamov Rinat Если на эту строчку ругается: Select TRIM(product_name)+''+TRIM(price); , то не понимаю, что там делает ОДНА двойная ковычка??? (а даже если две одинарных, то зачем???) Вроде как там две одинарных, если "скопированно правильно". Но без каких-либо других знаков между ними. Наверное, там пробел предполагался. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 10:35 |
|
|
start [/forum/topic.php?fid=41&msg=35701567&tid=1586991]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 483ms |
0 / 0 |