|
|
|
Изменение кодировки cpzero не помогает
|
|||
|---|---|---|---|
|
#18+
use weight ? cpdbf() *866 кодировка Brow *ok русский текст читается * Excel дбф-ка открывается русский текст читается *делаю запрос с какими либо условиями, для простоты так: select * from weight.dbf into table temp ? cpdbf() *1251 кодировка поменялась Brow *ok русский текст читается * Excel дбф-ку не открывает ругается неизвестный формат файла use temp copy to temp1.dbf as 866 use temp1 ? cpdbf() *866 кодировка вернулась Brow *ok русский текст читается *Excel дбф-ку не открывает ругается неизвестный формат файла Возвращаясь к temp.dbf который 1251 do cpzero with "temp.dbf" , 866 use temp ? cpdbf() *866 кодировка вернулась Brow *абракатабра *Excel дбф-ку не открывает А мне нужно вывести результат запроса в excel *** XX.Application.Cells(2,1)="№п/п" XX.Application.Cells(2,2)="Машина" XX.Application.Cells(2,3)="Водитель" XX.Application.Cells(2,4)="Отправитель" XX.Application.Cells(2,5)="Получатель" XX.Application.Cells(2,6)="груз" XX.Application.Cells(2,7)="Дата" *** XX.Application.Cells(i+1,1)=temp.NADMISSION XX.Application.Cells(i+1,2)=temp.CAR XX.Application.Cells(i+1,3)=temp.DRIVER XX.Application.Cells(i+1,4)=temp.FIRM XX.Application.Cells(i+1,5)=temp.PLACE XX.Application.Cells(i+1,6)=temp.GRUZ XX.Application.Cells(i+1,7)=dtoc(temp.WDATEout) *** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 15:55 |
|
||
|
Изменение кодировки cpzero не помогает
|
|||
|---|---|---|---|
|
#18+
А copy to temp.xls type xl5 не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 16:00 |
|
||
|
Изменение кодировки cpzero не помогает
|
|||
|---|---|---|---|
|
#18+
copy to temp.xls type xl5 Excel открывает русский текст читается. Но, ведь это содержимое dbf с заголовками как в dbf. А я вывожу отчет Где в заголове название с периодом дат и времени XX.Application.Cells(1,2)="Отчет по грузу за период "; +dtoc(tdatain)+" по "+dtoc(tdataout)+" г."+ttimein+"-"+ttimeout И плюс названия полей XX.Application.Cells(2,1)="№п/п" XX.Application.Cells(2,2)="Машина" XX.Application.Cells(2,3)="Водитель" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 16:08 |
|
||
|
Изменение кодировки cpzero не помогает
|
|||
|---|---|---|---|
|
#18+
Более того еще и макрос стартует **Запуск макроса XX.Application.Run("my") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 16:13 |
|
||
|
Изменение кодировки cpzero не помогает
|
|||
|---|---|---|---|
|
#18+
А что тебе cтроку вставить мешает? Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Но если отчет сложный, то я предпочитаю делать текстовый файл с разделителями, потом его открывать экселем и добавлять форматирование, формулы и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 16:17 |
|
||
|
Изменение кодировки cpzero не помогает
|
|||
|---|---|---|---|
|
#18+
ок, спасибо. Тогда будет еще вопрос, уже не по кодировке. У меня готовый файл xsl и в нем макрос. Теперь как его программно создать и записать в excel. Получается чушь. Переформулирую: переделать макрос в код foxpro VPF5.0a Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 17:46 |
|
||
|
Изменение кодировки cpzero не помогает
|
|||
|---|---|---|---|
|
#18+
По вопросу о DBF. Кроме кодовой страницы существует еще такая вещь, как версия файла DBF. Excel напрямую (файл/открыть) открывает только файлы DBF созданные в версии FP2.x Для старших версий FoxPro требуется открывать такие таблицы уже с использованием ODBC. Из Excel - это пункт меню Данные/Импорт внешних данных. О чем Excel честно и сообщает. Чтобы "трансформировать" таблицу в младшую версию используют синтаксис Код: plaintext По поводу макроса Перевод макроса Excel в синтаксис FoxPro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 21:31 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34638641&tid=1589060]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
18ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 328ms |

| 0 / 0 |
