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

Вниз

Подскажите, как правильно создать БД 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
1-1121237004
АМБ
2005-07-13 10:43
2005.07.31
Подключение Glyph


14-1120857704
Ihor Osov'yak
2005-07-09 01:21
2005.07.31
Предложение ударить по разжигателям междунациональной вражды..


3-1119696331
serguncho
2005-06-25 14:45
2005.07.31
Пару вопросов по Firebird


11-1103477893
Владимир Кладов
2004-12-19 20:38
2005.07.31
Версия 2.03


4-1117228711
seamcat
2005-05-28 01:18
2005.07.31
Handl ы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский