Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

Подскажите, как правильно создать БД Foxpro в дельфях?   Найти похожие ветки 

 
DimonS ©   (2005-06-22 02:11) [0]

Нужна БД именно FoxPro, с индехсным файлом ntx, т. к. эта долбаная 1с не принимает другую БД, как я понял.

Пишу такой код:
with tbZrp do begin
         TableType:=ttFoxPro;
         FieldDefs.Clear;
         FieldDefs.Add("F",ftString,75,false);
         FieldDefs.Add("P",ftString,20,false);
         FieldDefs.Add("Tn",ftInteger,0,true);
         FieldDefs.Add("R",ftinteger,0,False);
         FieldDefs.Add("SMR",ftFloat,0,False);
         FieldDefs.Add("SMRS",ftFloat,0,False);
         CreateTable;
end;

Выдается ошибка: Invalyd Record Structure,
Как я понимаю, скорее всего напутал с типом поля, но вот какие они должны быть? Или ошибка в чем-то другом? Если создавать этим же кодом dBase IV, то никакой ошибки нет.


 
Dvm_home   (2005-06-22 03:00) [1]

DimonS ©   (22.06.05 2:11)
Ты пытвешься создать базу dBase III ? Там нет типа данных float, только DECIMAL где строго указываешь размер поля и кол-во знаков после запятой. Может в этом проблема


 
DimonS ©   (2005-06-22 03:40) [2]

То Dvm_home.

Вполне возможно. Но вот как его указать этот тип? ftDECIMAL - нет такого, а нужно БД создавать именно из программы. Если не сложно, то приведите кусочек кода.


 
Lord Zmiy ©   (2005-06-22 09:00) [3]

а фокс про разве не генерит скрипт сама


 
Anatoly Podgoretsky ©   (2005-06-22 09:07) [4]

ftInteger 32-bit integer field

В ФоксПро нет таких полей!


 
DimonS ©   (2005-06-22 10:08) [5]

ну так подскажите, какие есть там поля. Database Desktop не катит, нужно именно из программы.


 
Anatoly Podgoretsky ©   (2005-06-22 10:10) [6]

DimonS ©   (22.06.05 10:08) [5]
Можешь сам посмотреть в том же DBD


 
DimonS ©   (2005-06-22 11:01) [7]

Я и посмотрел, но там поля типа Numeric, Float и т.д.
Как именно указать при создании таблицы эти поля?
FieldDefs.Add("SMR",ftFloat,0,False); выдает ошибку (наверно).
Или все же ошибка в другом?


 
Anatoly Podgoretsky ©   (2005-06-22 11:03) [8]

А ты уверен, что выдает ошибку?


 
ANB ©   (2005-06-22 11:22) [9]

ИМХО. Индексный файл ntx это, кажись, не фокс уже, а клиппер . . .


 
ANB ©   (2005-06-22 11:27) [10]

Это, LocalSQL.hlp, искать "create table"


 
sniknik ©   (2005-06-22 13:04) [11]

> ИМХО. Индексный файл ntx это, кажись, не фокс уже, а клиппер . . .
точно. у фокса старые файловые индексы .idx,
а "эта долбаная 1с" кстати работает (7ка и 6ка вроде. 8ка свой формат держит, точно.) с индексами .cdx и то если база не в MSSQL.


 
atruhin ©   (2005-06-23 09:45) [12]

Вообще ничего хорошего из этого не получится. ИМХО. У 1С очень много особенностей, и в файлах и в структуре данных. Да и не нужно это все, 1С легко и просто работает через ОЛЕ



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

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
14-1120489191
Soft
2005-07-04 18:59
2005.07.31
Давайте раз и навсегда откроем и закроем проблему МАГИИ!


3-1119365537
Alex17
2005-06-21 18:52
2005.07.31
из базы данных в EXEL


3-1119343319
jiny
2005-06-21 12:41
2005.07.31
Как правильно сделать ID документа с префиксом (ЖАС-3420)?


6-1113831876
Быстрый Шу
2005-04-18 17:44
2005.07.31
Indy проблема(терь здесь постану)


4-1117829436
PIF
2005-06-04 00:10
2005.07.31
Создание ярлыка