Имя: Пароль:
1C
1С v8
8.1 Проблема чтения значений из колонки DBF файла
0 TOlikRx
 
14.05.12
13:57
Есть DBF файл. В нем определены колонки с типом "I" (ай). По сути это число. Пытаюсь прочитать в 1С, возвращает Неопределено. Подскажите как можно прочитать значения ?
1 Wobland
 
14.05.12
14:00
что за тип такой? первый раз вижу
2 Kreont
 
14.05.12
14:01
шотоневерится про тип "I", кто такое показал, какой вьювер ДБФ?
3 TOlikRx
 
14.05.12
14:03
Да вот в том то и вопрос. Сам удивился. Но открыв dbview показывает тип "I". А 1С-ка соответственно при чтении методом ФайлДанных = Новый XBase() результата не дает.
4 Wobland
 
14.05.12
14:04
секретный файл? дай посмотреть
5 Маленький Вопросик
 
14.05.12
14:06
скринщот в студию
6 TOlikRx
 
14.05.12
14:07
как файл кинуть сюда ?
7 Wobland
 
14.05.12
14:07
(6) на файлообменник, сюда ссылку
8 vicof
 
14.05.12
14:08
integer, вероятно
9 TOlikRx
 
14.05.12
14:08
10 TOlikRx
 
14.05.12
14:09
Да там числа
11 Kreont
 
14.05.12
14:10
У меня пишет корупт табле/индекс :(
12 TOlikRx
 
14.05.12
14:12
я открыл dbview.exe
13 Kreont
 
14.05.12
14:14
Еще через "wDBFview.exe" попробовал, аналогично пишет про корупт таблицы/файла
14 aleks-id
 
14.05.12
14:15
кажись заголовок коцаный
15 Kreont
 
14.05.12
14:15
Возвращай его авторам, пусть переделают на ДБФ правильный, описание стандарта есть в нете :)
16 TOlikRx
 
14.05.12
14:17
Ну я же сейчас смотрю эту таблицу при помощи dbview.exe И ошибок не вылетает ?
17 Wobland
 
14.05.12
14:17
у меня xBaseView показывает это самое ай, но к примеру википедия такого не знает
wiki:DBF
18 TOlikRx
 
14.05.12
14:19
эти БД созданы для програмулины написанной на СИ. Их прислал клиент.
19 Wobland
 
14.05.12
14:21
(18) скорей всего 1Ска теряется от такого типа (как и я).. присоединяюсь к (15)
20 Kreont
 
14.05.12
14:22
(16) Если через ворд/блокнот/фар его открыть тоже ошибок нету :)
21 Wobland
 
14.05.12
14:23
(20) xBaseView смолчал ;)
22 Snorkler
 
14.05.12
14:26
Присоединюсь к (15) и (19).
Но если надо срочно, то может ручками изменить в файле у нужных полей I на N?
23 Wobland
 
14.05.12
14:28
тип ДБФ: VFP3, кому-то что-то это говорит?
24 palpetrovich
 
14.05.12
14:29
DBFNavigator читает
25 shuhard
 
14.05.12
14:31
(23) скорее всего стоит этот файлик читать через ADODB и провайдера поставить vfpodmc.msi  с сайта MS
26 palpetrovich
 
14.05.12
14:31
+24 правда есть поле с типом UnKnow   :)
27 Fish
 
14.05.12
14:33
(23) visualFoxPro ?
28 Wobland
 
14.05.12
14:33
29 TOlikRx
 
14.05.12
14:46
(28) что то не понял ничего ))
30 Маленький Вопросик
 
14.05.12
14:48
битый файл
31 geka-geka
 
14.05.12
14:50
прога DBREdit.exe может конвертировать поля из I в N
32 Wobland
 
14.05.12
14:52
ado=Новый COMОбъект("ADODB.Connection");
Base=Новый COMОбъект("ADODB.Recordset");
ado.Open("DRIVER={Microsoft Visual FoxPro Driver}; SourceType=DBF; SourceDb="+Путь);
Base=ado.Execute("select * from 00003");

уже хотя б поля получает ;)
33 Wobland
 
14.05.12
14:53
(32) только выборка пустая
34 TOlikRx
 
14.05.12
14:59
печалька
35 Wobland
 
14.05.12
15:01
цитата из (28):
А потом уже работать с ним SQL запросами ?

А вот это не нужно.

осталось понять, что имелось в виду