Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Экспорт данных из Cache в dbf / 6 сообщений из 6, страница 1 из 1
13.03.2011, 19:57
    #37162454
Nelegalka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт данных из Cache в dbf
Я новичок в данной области (работа с кашой)), и передо мной стоит задача экспортировать данные из 3-4 форм (таблиц) Cache в dbf-файл, причём не через ODBS соединение, а напрямую...не подскажете, как это осуществить и есть ли специальные функции, методы для работы с dbf-файлами из Cache, как, например, с Excel, Word, например, в Cache Activate. Буду очень признательна за помощь.
...
Рейтинг: 0 / 0
14.03.2011, 00:21
    #37162745
gr_vl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт данных из Cache в dbf
Вот тут один из вариантов решения.

http://www.sql.ru/forum/actualthread.aspx?tid=500641&hl=dbf
...
Рейтинг: 0 / 0
14.03.2011, 08:50
    #37162903
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт данных из Cache в dbf
gr_vlВот тут один из вариантов решения.
Там как раз через ODBS... Ибо

logistВ свойствах ODBC соединения ткнуть Настройка, Параметры, снять флаг Показывать
удаленные строки.
...
Рейтинг: 0 / 0
14.03.2011, 08:56
    #37162915
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт данных из Cache в dbf
Nelegalkaстоит задача экспортировать данные из 3-4 форм (таблиц) Cache в dbf-файл, причём не через ODBS соединение, а напрямую...не подскажете, как это осуществить
В своё время накропал программульку экспорта/импорта для dbf (см.вложение)... Там в самом начале есть примеры.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
TMPLOAD                                ; * Пример чтения записей *
 n
 S dbname=$NA(^F($J,"^dbf","Name"))
 s file="c:\box\tmp.dbf"
 s file=$$DbOpen(file)
 i file="" w !!,"Проблемы с открытием файла..." q
 f  s val=$$NextRec(file,"drec") q:val=""  d TMPREC
 c file
 q
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
TMPCRT                                 ; * Пример создания файла dbf *
 N
 S dbname=$NA(^F($J,"^dbf","Name"))
 S dbdata=$NA(^F($J,"^dbf","Data"))
 s file="\\ksa\box\tmp.dbf"
 K @dbname
 D TMPNEW
 S dbdev=$$DbOpen(file)
 K @dbdata
 D REPLACE("KFOSB","tmp")
 D REPLACE("SUM", 100 )
 D DBAPPEND()
 K @dbdata
 D REPLACE("KFOSB","tm1")
 D REPLACE("SUM", 200 )
 D DBAPPEND()
 C dbdev
 W !!,"Все."
 Q
...
Рейтинг: 0 / 0
14.03.2011, 11:42
    #37163208
Nelegalka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт данных из Cache в dbf
только я заранее создала 3 файла dbf с нужной структурой и 866 кодировкой; мне просто необходимо открыть файл и попытаться записать данные, используя данные функции, или ещё необходимо их как-то преобразовывать?..
p.s. спасибо за примеры)
...
Рейтинг: 0 / 0
14.03.2011, 13:29
    #37163607
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт данных из Cache в dbf
Nelegalka , если файлы уже есть - их просто не нужно создавать заново. Т.е.

Код: plaintext
D TMPNEW

не нужно делать...
Просто открываешь что есть и гони данные пока они не кончатся...
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Экспорт данных из Cache в dbf / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]