Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Структура dbf. Создать файл программно. / 8 сообщений из 8, страница 1 из 1
19.05.2008, 09:57
    #35319899
Еще вопрос
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура dbf. Создать файл программно.
Ни кто не подскажет структуру dbf файла? Необходимо программно записать файл.
...
Рейтинг: 0 / 0
19.05.2008, 10:03
    #35319910
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура dbf. Создать файл программно.
Я делал такое... Вот код на COS

Код: 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.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
DbCreate(File,Name,Code)               ; * Создание файла формата dBASE III *
 N prt,dev,lentit,lenrec
 ; File - имя файла
 ; Name - имя стркутурного глобала
 ; Code - имя кодовой страницы
 s:$g(Code)="" Code="cp866"
 S dev=$I
 S prt=$$FOpen^ASYS(File)
 D USE^ASYS3(dev)
 Q:prt=""  0 
 D DATA
 D USE^ASYS3(prt)
 D TITLE
 D WFLDS
 D USE^ASYS3(dev)
 C prt
 Q  1 
WFLDS                                  ; записать данные ополях
 N i
 S i=""
 F  S i=$O(@Name@(i)) Q:i=""  D WFLD
 D W($C($ZH("0D")))
 Q
WFLD                                   ;    записать поле
 N var
 S var=@Name@(i,"Fld")
 D W(var, 11 )
 S var=$G(@Name@(i,"Typ"),"C")
 D W(var)
 ; ? адрес данных поля в памяти
 D W(, 4 )
 S var=@Name@(i,"Len")
 S var=$$NSym(var)
 D W(var)
 S var=$G(@Name@(i,"Dec"), 0 )
 S var=$$NSym(var)
 D W(var)
 D W(, 14 )
 Q
DATA                                   ; сбор данных о структуре
 N i
 S i=$O(@Name@(""),- 1 )
 S lentit= 32 *(i+ 1 )+ 1 
 S lenrec= 0 
 S i=""
 F  S i=$O(@Name@(i)) Q:i=""  S lenrec=lenrec+@Name@(i,"Len")
 S lenrec=lenrec+ 1 
 Q
TITLE                                  ; титульные данные
 N dat,var
 S dat=$$Date^zfunc(, 1 )
 D W($C($ZH("03")))
 S var=$$ConvData^zfunc(dat)
 S var=$$DateSym(var)
 D W(var, 3 )
 D W(, 4 )
 S var=$$NSym(lentit)
 D W(var, 2 )
 S var=$$NSym(lenrec)
 D W(var, 2 )
 D W(, 17 )
 s val=$$Code
 D W(val)
 D W(, 2 )
 Q
W(Str,Len,Sym)                         ; записать данные
 S Str=$G(Str)
 S Len=$G(Len,$L(Str))
 S Sym=$G(Sym,$C( 0 ))
 W $$PadR^zfunc(Str,Len,Sym)
 Q
Code()                                 ; * Код кодовой страницы *
 q:Code="CP866" $c( 101 )
 q:Code="WINDOWS-1251" $c( 32 )
 q " "
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
19.05.2008, 10:07
    #35319918
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура dbf. Создать файл программно.
В Гугле много ссылок на фразу "Структура dbf.". Например вот ...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
19.05.2008, 11:22
    #35320087
Структура dbf. Создать файл программно.
Еще вопросНи кто не подскажет структуру dbf файла? Необходимо программно записать файл.
А язык какой? Одно дело язык FoxPro/Clipper/dBase, совсем другое дело языки типа С/Pascal...
...
Рейтинг: 0 / 0
19.05.2008, 11:41
    #35320138
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура dbf. Создать файл программно.
Станислав С...кийОдно дело язык FoxPro/Clipper/dBase
У автора явно не этот вариант...
...
Рейтинг: 0 / 0
19.05.2008, 12:44
    #35320364
Еще вопрос
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура dbf. Создать файл программно.
на бэйсике буду делать, или в Oracle sql+
...
Рейтинг: 0 / 0
19.05.2008, 13:22
    #35320479
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура dbf. Создать файл программно.
вот здесь класс со структурой и методами
...
Рейтинг: 0 / 0
19.05.2008, 14:02
    #35320623
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура dbf. Создать файл программно.
krvsaУ автора явно не этот вариант...

авторна бэйсике буду делать

Нэ папал, Да ?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Структура dbf. Создать файл программно. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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