|
Проблемы с выгрузкой DBF | ☑ | ||
|---|---|---|---|---|
|
0
KizerSoze
23.01.14
✎
00:25
|
Здравствуйте,
при отработке кода выгрузки данных в DBF появляется сообщение об ошибке: "{Обработка.ВыгрузкаВСбербанк.Форма.Форма.Форма(67)}: Ошибка при вызове метода контекста (Добавить) ФайлВыгрузки.Добавить(); по причине: Перед выполнением операции нужно открыть базу" На другом компьютере код отрабатывал нормально. Не могу разобраться, в чем дело. |
|||
|
1
KizerSoze
23.01.14
✎
00:34
|
Вот код:
ФайлВыгрузки = Новый XBase; ФайлВыгрузки.Кодировка=КодировкаXBase.ANSI; ФайлВыгрузки.АвтоСохранение = Истина; ФайлВыгрузки.поля.Добавить("P_A_NUMBER", "S", 100, 0); ФайлВыгрузки.поля.Добавить("SUMMA", "N", 20, 2); ФайлВыгрузки.поля.Добавить("FIO", "S", 100, 0); ФайлВыгрузки.поля.Добавить("PASSPORT", "S", 12, 0); ФайлВыгрузки.поля.Добавить("KOD", "S", 100, 0); ФайлВыгрузки.СоздатьФайл("C:\1.DBF"); Для каждого ТекСтрока Из Документ.Зарплата Цикл ФайлВыгрузки.Добавить(); //Тут появляется сообщение об ошибке ФайлВыгрузки.P_A_NUMBER = ТекСтрока.НомерЛицевогоСчета; ФайлВыгрузки.SUMMA = ТекСтрока.Сумма; ... |
|||
|
2
FlashC
23.01.14
✎
00:48
|
возможно прав на с: нет
|
|||
|
3
KizerSoze
23.01.14
✎
00:55
|
Это мой личный комп.
На C: могу записывать и удалять. только что создал и удалил на нем файлы. "С" - латинская. |
|||
|
4
sapphire
23.01.14
✎
00:58
|
(0)
XBase (XBase) ОткрытьФайл (OpenFile) Синтаксис: ОткрытьФайл(<Путь к базе>, <Путь к индексу>, <Только чтение>) Параметры: <Путь к базе> (обязательный) Тип: Строка. Полное имя открываемого файла таблицы базы данных в формате DBF. <Путь к индексу> (необязательный) Тип: Строка. Полное имя открываемого индексного файла таблицы базы данных. Если параметр не указан, индексный файл не открывается. Значение по умолчанию: Пустая строка <Только чтение> (необязательный) Тип: Булево. Определяет режим открытия файла. Истина - только чтение; Ложь - полный доступ. Значение по умолчанию: Ложь Описание: Открывает существующий файл таблицы базы данных в формате DBF и, если необходимо, соответствующий файл индекса. Пример: xB.ОткрытьФайл("c:\test.dbf", "c:\test.cdx"); |
| Форум | Правила | Описание | Секции | Поиск |