Имя: Пароль:
1C
 
DBF Длина идентификатора поля более 10 символов
0 Zoeh
 
19.04.10
17:31
Это вообще возможно?
Файл = создатьОбъект("XBASE");
1 mikecool
 
19.04.10
17:32
а зачем?
2 Zoeh
 
19.04.10
17:33
Требования компании, которй предоставляем DBFки
3 Franchiser
 
19.04.10
17:34
там кажется и длина файла больше 10 символов не может быть)
4 Franchiser
 
19.04.10
17:34
сколько помню 1с-ка ругается, штатными способами наверно нет.
5 Zoeh
 
19.04.10
17:35
Мне неохото извращаться с
   DBConn = СоздатьОбъект("ADODB.Connection");
       DBConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;" +
                  "Data Source=" + КаталогОбмена + ";" +
                  "Extended Properties=""DBASE IV;"";");
       DBConn.Execute("Create Table ware (lkey char(10),llevel integer,lware char(70),lgroup char(50), lvol FLOAT, lk FLOAT, lunik char(95),  keyed1 char(3), keyed2 char(3), lsync integer, lnds char(8),zakup FLOAT,roznic FLOAT, lWeight FLOAT, lDopCenLab char(20),lDopCen FLOAT, lKomment char(80), lSertif char(80), lArt char(25));");
       

Там наверное прокатит. Но лень...
6 Franchiser
 
19.04.10
17:35
можно через access еще попробовать но тоже изврат
7 Zoeh
 
19.04.10
17:39
Знач проще не получится?
8 Гость2
 
19.04.10
17:41
(5) Не получится
9 Zoeh
 
19.04.10
17:44
(8)
Все возможно, я не проверял
10 Гость2
 
19.04.10
17:46
(9) Я проверял.   :-)
У него DBF V оз под ФоксПро7
11 Torquader
 
19.04.10
22:14
А то, что внутри DBF-файла выделено всего 11 байт для названия - это как ?
А двенадцатый байт - это тип поля.
И что-то есть подозрение, что название ASCIIZ-строка, то есть с нулём на конце.
12 b159263
 
19.04.10
23:19
Через Excel однозначно проше всего.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн