powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Структура dbf. Создать файл программно.
8 сообщений из 8, страница 1 из 1
Структура dbf. Создать файл программно.
    #35319899
Еще вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ни кто не подскажет структуру dbf файла? Необходимо программно записать файл.
...
Рейтинг: 0 / 0
Структура dbf. Создать файл программно.
    #35319910
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал такое... Вот код на 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
Структура dbf. Создать файл программно.
    #35319918
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Гугле много ссылок на фразу "Структура dbf.". Например вот ...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Структура dbf. Создать файл программно.
    #35320087
Еще вопросНи кто не подскажет структуру dbf файла? Необходимо программно записать файл.
А язык какой? Одно дело язык FoxPro/Clipper/dBase, совсем другое дело языки типа С/Pascal...
...
Рейтинг: 0 / 0
Структура dbf. Создать файл программно.
    #35320138
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кийОдно дело язык FoxPro/Clipper/dBase
У автора явно не этот вариант...
...
Рейтинг: 0 / 0
Структура dbf. Создать файл программно.
    #35320364
Еще вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на бэйсике буду делать, или в Oracle sql+
...
Рейтинг: 0 / 0
Структура dbf. Создать файл программно.
    #35320479
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот здесь класс со структурой и методами
...
Рейтинг: 0 / 0
Структура dbf. Создать файл программно.
    #35320623
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaУ автора явно не этот вариант...

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

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


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