Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.07.2015, 09:43
|
|||
---|---|---|---|
|
|||
Закрытие файла после использования GETFILE |
|||
#18+
После открытия файла екселя через getfile. При повторном обращении к нему пишет file is in use. Какими средствами его закрыть? FCLOSE пробовал. CLOSE ALL не подходит по ситуации. Помогите решить проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 09:57
|
|||
---|---|---|---|
Закрытие файла после использования GETFILE |
|||
#18+
getfile() не открывает файлов, поэтому закрывать после него не надо. Смотри код работы с экселем. Скорее всего надо в конце добавить закрытие. Примерно так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 10:09
|
|||
---|---|---|---|
|
|||
Закрытие файла после использования GETFILE |
|||
#18+
Я использую только getfile и затем import from. Других каких-то фишек работы с екселем не использую. Если честно данная конструкция мне не знакома. И если GETFILE не открывает файлов? то почему фох пишет? что он используется? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 10:19
|
|||
---|---|---|---|
Закрытие файла после использования GETFILE |
|||
#18+
getfile() возвращает имя файла, файл открывает import from Покажи строку кода на которой выходит ошибка. А лучше сделай простенький примерчик кода, демонстрирующий ошибку, т.к. с экселем через import from мало кто работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 10:22
|
|||
---|---|---|---|
|
|||
Закрытие файла после использования GETFILE |
|||
#18+
fil=getfile("xls") if .not. empty(fil) import from &fil. type xls - вот здесь она и вылазит. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 10:35
|
|||
---|---|---|---|
Закрытие файла после использования GETFILE |
|||
#18+
Vladimir1968fil=getfile("xls") if .not. empty(fil) import from &fil. type xls - вот здесь она и вылазит. Хэлп читал? INPORT... Most software packages store their data in file formats that cannot be opened directly in Visual FoxPro. IMPORT creates a new Visual FoxPro table from data stored in file formats that Visual FoxPro cannot directly read. A new table is created with the same name as the file from which the data is imported. A .dbf extension is assigned to the newly created table. Создается одноименная DBF. Куда пишется результат импорта. При повторной попытке фокс ее создать не может т.к. она уже есть и открыта. Поэтому ошибка. Т.е. надо закрывать через use или вообще все close tables all Макроподстановки тут лишние и будут проблемы если имя с пробелами, правильно так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 10:38
|
|||
---|---|---|---|
|
|||
Закрытие файла после использования GETFILE |
|||
#18+
Я закрывал таблицу. Фокс ругается именно на екселевский файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 10:44
|
|||
---|---|---|---|
|
|||
Закрытие файла после использования GETFILE |
|||
#18+
Ерунда какая-то. Ругается он на открытие таблицы. Я ее переоткрываю через again. Затем пишу просто use. Затем пишу опять use zvk2014 и он мне отвечает file is in use. Это как понимать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 10:49
|
|||
---|---|---|---|
Закрытие файла после использования GETFILE |
|||
#18+
Так и понимать что она уже открыта. После первого импорта напиши SET и посмотри что у тебя открытое висит. Почитал про import from ... type xls Кривой он, на некоторых файлах может вообще фокс повиснуть или вылететь. http://www.sql.ru/forum/afsearch.aspx?s=IMPORT FROM&submit=?????&bid=37 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 10:52
|
|||
---|---|---|---|
|
|||
Закрытие файла после использования GETFILE |
|||
#18+
а каким методом можно еще выдернуть данные из екселя? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2015, 11:38
|
|||
---|---|---|---|
Закрытие файла после использования GETFILE |
|||
#18+
Через COM. Создаешь объект Код: sql 1.
и дальше с его помошью. Тут подробно http://www.foxclub.ru/articles/art41.php ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1582318]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 447ms |
0 / 0 |