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

Вниз

Программное создание DBF таблиц   Найти похожие ветки 

 
АМБ   (2005-07-08 09:15) [0]

Выбираются dbf-таблицы, разного уровня (dBASEIII, dBASEIV ...). Делается выброка по каким-то полям, и результат выборки записывается в создаваемый dbf-файл, с набором полей из запроса. И все работает, но, не смотря на то, что я задаю в коде:

tblNewDBF.TableType := tblOldDBF.TableType;

создается dbf-файл, с уровнем Visual dBASE7.
Если смотришь из SQL Explorer.
А нужно, чтобы уровень создаваемого файла был такой же, как и у исходного.


 
Anatoly Podgoretsky ©   (2005-07-08 09:20) [1]

Это задается уровнем в настройках БДЕ или использованием БДЕ функций. Существует метод - по образцу и подобию, копирование шаблона.


 
АМБ   (2005-07-08 09:29) [2]


> Anatoly Podgoretsky

А нельзя ли немного поподробнее. Пробовал поискать в настройках БДЕ - не нашел.
И что это за метод: по образу и подобию? Если можно, небольшой пример.


 
Anatoly Podgoretsky ©   (2005-07-08 10:11) [3]

Параметр так и называется LEVEL


 
АМБ   (2005-07-08 10:17) [4]


> Anatoly Podgoretsky

С этим параметром я также работал.
Пробовал даже задавать его прямо:
tblNewDBF.TableLevel := 3; //Например.
Но таблица, все равно создается с Table Type - Visual dBASE7


 
Anatoly Podgoretsky ©   (2005-07-08 10:30) [5]

А надо задавать в настройках БДЕ


 
АМБ   (2005-07-08 10:46) [6]

Уважаемый Анатолий, ну подскажи, как можно задать в настройках БДЕ...
Открываю BDE Administrator и не нахожу, где это можно задавать
:-(((
А если это можно задавать программно, то тоже не могу найти, как это можно сделать...  :-(((((((((


 
Desdechado ©   (2005-07-08 11:19) [7]

LEVEL - в настройках драйвера dbase
config-drivers-native-dbase

можно и программно попробовать - переменная Session
подробности - в справке


 
АМБ   (2005-07-08 11:58) [8]

Спасибо Desdechado. С LEVEL в BDE разобралься, но хотелось бы попробовать программно. Чтобы определить уровень исходной таблицы, (конструкция n := tblDBF.TableLevel; вроде бы работает, т.е. выдает номер версии), а затем это задать для вновь созданной таблицы.



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

Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.107 c
14-1121778131
oldman
2005-07-19 17:02
2005.08.14
Ну надо же было так прогнуться...


9-1114171308
VolanD666
2005-04-22 16:01
2005.08.14
Как так...


3-1120485884
DelphiN!
2005-07-04 18:04
2005.08.14
Востановление "удаленных" записей из таблицы СУБД FB 1.5


1-1122487553
RusLAN_
2005-07-27 22:05
2005.08.14
TColor. Сделать цвет темнее/ярчею. Как?


1-1122274145
powern
2005-07-25 10:49
2005.08.14
StrToФормула





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