Главная страница
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.031 c
9-1113580851
rll-progr
2005-04-15 20:00
2005.07.31
карточные игры


14-1121179919
Cosinus
2005-07-12 18:51
2005.07.31
Вопрос по WHS, VBS и другим языкам скриптов (из серии "можно ли")


9-1113735560
Fosgen
2005-04-17 14:59
2005.07.31
GLScene Определение "глубины" размещения объектов


14-1120931664
Piter
2005-07-09 21:54
2005.07.31
RTTI?


1-1121070333
Stalker01
2005-07-11 12:25
2005.07.31
Работа в потоке