Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Вниз

проблема в создании dbf-файла   Найти похожие ветки 

 
new1   (2006-11-14 12:47) [0]

Доброго времени суток. Может у кого возникала  проблема в создании dbf-файла: DBF нужно создать программно и закачать туда данные из InterBase.  И файл создается и данные закачиваются, вот только через DBFView файл не открывается (пишет что таблиц нет). А через SQL dbf-файл видно, но почему то создается  с типом таблицы Visual dBASE7. Создаю таблицу так:

TABLE.Active := False;
TABLE.TableType:= ttDBase;
TABLE.TableLevel:=4;
TABLE.DatabaseName:=DBName;
TABLE.TableName:="PICTURE";

if TABLE.Exists then TABLE.DeleteTable;
if not TABLE.Exists then begin
with TABLEdo begin

//описываем поля
with FieldDefs do begin
 Clear;
 with AddFieldDef do begin
   Name := "PICTURE_ID";
   DataType := ftInteger;
   Required := True;
 end;
with AddFieldDef do begin
   Name := "GROUP_ID";
   DataType := ftInteger;
 end;
(ну и так далее...)
    end;
with IndexDefs do begin
 Clear;
end;
CreateTable;
end;
end;


 
Elen ©   (2006-11-14 13:01) [1]


>  но почему то создается  с типом таблицы Visual dBASE7

А какой тип нужен?  Чем этот плох?


 
RWolf ©   (2006-11-14 13:02) [2]

судя по контексту, дело происходит под BDE.
предлагаю создать алиас, настроенный на нужный драйвер, и дальнейшие действия выполнять в нём.


 
Anatoly Podgoretsky ©   (2006-11-14 13:16) [3]

> RWolf  (14.11.2006 13:02:02)  [2]

Что такое TABLE?
DBFView не интересует, это вроде что то допотопное, которое никогда правильно не работало.
Чем тип Visual dBASE7 плох? Отличный формат.


 
new1   (2006-11-14 13:46) [4]

Может Visual dBASE7 и хорош, только вот с этим форматом данные из таблиц в  программе использующей эти данные, (она настроена на ODBC c драйвером FoxPro) вообще не видит, нет таблиц. А вот если тип таблиц dBASEIV 2.0 (созданы из ERVINа), то прекрасно работает. Как создать таблицу с типом dBASEIV?


 
sniknik ©   (2006-11-14 14:06) [5]

> она настроена на ODBC c драйвером FoxPro
может тогда в его формате и создавать? т.к. dBase с Foxpro были совместимы разве сто до версии dBase III, с dBase III+ уже пошли различия. минимальные но всеже (толи индексы, толи с мемо... смутно помню (может ошибаюсь)).
т.е. даже с IV есть шанс "нарваться", пусть счас оно вроде и работает.


 
New1   (2006-11-14 14:14) [6]

было бы все хорошо и просто если бы таблицы создавались в формате FoxPro, на CreateTable выдается ошибка "Invalid record structure"


 
Anatoly Podgoretsky ©   (2006-11-14 14:30) [7]

> new1  (14.11.2006 13:46:04)  [4]

Ну так настрой БДЕ, или пригласи кого ни будь для настройки.


 
sniknik ©   (2006-11-14 14:36) [8]

FoxPro <> VFP
а в ODBC нет FoxPro, т.что то что выше прозвучало "используется ODBC c драйвером FoxPro" вывод что используется всетаки VFP.

+ создание таблиц показанным методом не есть хорошо для внешних баз... пользуйся sql.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.045 c
15-1163252014
antonn
2006-11-11 16:33
2006.12.03
опять про пхп (а может и нет...)


15-1163266943
SkySpeed
2006-11-11 20:42
2006.12.03
Что неправильно в следующем VBScript?


15-1163493670
Проходящий мимо
2006-11-14 11:41
2006.12.03
CD, iso


2-1163506756
megasecure
2006-11-14 15:19
2006.12.03
Рисование с пом. Polyline


8-1145877105
us
2006-04-24 15:11
2006.12.03
анализатор звука





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский