#0
by Wow__cooL
Пишу: Выдает ошибку: {Отчет.ПрайсЛист.Форма.Модуль}: Формат файла отличен от .DBF! Открываемый мною файл создается в моей программе, написанной на Delphi 6, состоит из двух полей Kode и Zakaz, Table Type - Visual dBase7 Смотрела файл, созданный через программу просмотрщик DBF - там поля все начинаются на _ChtoTo, а тип Table Type DBaseIV 2.0. Я программно ставлю тип таблицы ttDBase, больше вроде никак изменить невозможно. Причем вторую таблицу (которая не в моей проге создана) 1С открывает, а мою нет. Что неправильно?
#1
by GrayT
Delphi давно это было. Похоже проблема в самом dbf. Попробуй типом таблицы поиграться и в BDE настройки
#2
by Wow__cooL
А вот в том-то и дело, что тип таблицы другие просто не подходят (ну Парадох, ФохПро) - если программно задавать, а вот в настройках BDE изменить уже нельзя - говорит, не могу и все... Обидно... Почти ведь закончила прогу, а тут такая ошибка...
#3
by GrayT
Если честно програмно не создавал ни когда или проблем таких не было. Но вот когда создается ручками помню выбирать можно было, какой дбф.
#5
by GrayT
Дык был там инструмент какойто, где можно было описать все поля и создать таблицу. А на форму уже только кидаешь TTable и TDataSourse, А в TTable прописываешь существующий файл. Я делфи уже три года не открывал :(
#9
by Wow__cooL
with tMain do begin if not tMain.Exists then begin with FieldDefs do begin Clear; with AddFieldDef do begin with AddFieldDef do begin Это последний вариант, первоначально было через SQL
#10
by GrayT
Вспомнил как вручную создавал - DataBase Desktop. И с типом в свое время мучался. Если вспомню...
#11
by GrayT
Так если на форме нет TDatabase. он создается не явно. а если он на форме явно, то там можно указать какой драйвер использовать
#12
by Wow__cooL
В данном случае DBD не поможет, к сожалению... а по поводу моей ошибки - он мне выдает сообщение --------------------------- CODEBASE ERROR --------------------------- Error #: -200 File is not a Data File C:DBFNew4vFT.dbf --------------------------- ОК ---------------------------
#14
by romix
У DBF не всегда совместимые индексы. Лечение: удалить файлы CDX. 1С их создаст какие ей нужны. Иначе лезут необъяснимые глюки.
#15
by Шершень
Вообще-то известно, что Одинэсик работает с типом файла dBase III (и 8.0 тоже!). У тебя dBase IV. Может, в этом дело?
#16
by Sh_s
А всегда предпологал что 1С-ка юзает фокс-про'шные таблицы. И работал через ODBCAD из простите-Дельфей. Все получалось на ура. Для Wow__cooL: А чего отказались от SQL варианта с таблицами?
#17
by 345
При создании файла программно можно управлять типом ДБФ, указав параметр нужного типа ... Какой - сейчас не помню.... смотрел в свое время в RxLib... там расписано ....
#18
by Wow__cooL
используется только собственно файл DBF, никаких индексов нету DBaseIV - таблица создана не моей прогой, 1С этот файл открывает нормально, а мой Dbase7 не хочет от SQL не отказывалась, просто попробовала с таблицей создать - но сейчас все равно остался SQL ...и никак не вспомнить?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- АРМ Персонифицированного учета
- Удорожание ОС
- OFF: Гений1С взбудоражил Рунет.
- Российский LINUX победил WINDOWS
- А почему принтер печатает с большой задержкой?
- ОФФ: Это только меня от 1С тошнит, или это нормально?
- Как помогите написать обработку
- Таблица не заполняется
- системная адресная книга из 1С
- 5 субконто
- Как открыть модально форму отчета...
- 1CV7.MD закрыт
- Межстрочный интервал
- Как перенести план счетов
- Заполнение документа
- Как , чтобы при печати приходного кассового ордера валюта не перев в рубли?
- Управление открытыми окнами в 1С 7.7
- Цвет шрифта в Excel
- Комплексная 451. Свертка базы. Проблема.
- Пытаюсь выполнить задание