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

Вниз

Создание новой БД! ПОМОГИТЕ!!!   Найти похожие ветки 

 
Элина   (2002-10-23 18:09) [0]

Народ!!!! надо так чтобы при указании программе директории программа создавала новые таблицы и все индексы к ним (для связи между таблицами). Создать то получилось а дальше все!!!! сплошные исключения!!!


 
MsGuns   (2002-10-23 18:35) [1]

А поконкретнее нельзя ?
-Как создавалась: методами Ttable или SQL или в десктопе ?
-Какие конкретно исключения ?
-В какой момент вылет ?

и т.д. а лучше фрагменты кода


 
Jeer   (2002-10-23 20:25) [2]

Индексы не служат для связи между таблицами.
У TTable и TQuery свои возможности по созданию таблиц с заданными полями.


 
Anatoly Podgoretsky   (2002-10-23 20:40) [3]

В десктопных служат


 
Jeer   (2002-10-23 21:15) [4]

Облегчают(ускоряют) доступ, но не обязательны.


 
Виталий Панасенко   (2002-10-24 08:59) [5]

Насчет связей не скажу, не знаю, а об индексах: определи их в IndexDefs каждой таблицы и по CreateTable будут созданы как таблицы так и индексы. Я работаю с Д5, там можно все это построить в DBD, затем правой клик на TTable->Update table defintions и все ... Может и в Д3 это есть, не знаю.


 
Lola   (2002-10-24 10:23) [6]

В FAQ-ах должно быть. Посмотри.


 
MsGuns   (2002-10-24 11:53) [7]

Индексы создаются с помощью Local SQL (фича CONSTRAINT оператора CREATE TABLE или оператор CREATE INDEX) - лично я создание таблиц предпочитаю SQL-ми (т.е. для каждой БД пишу прожку, которая просто создает пустые таблицы в указанном алиасе), чем через методы TTable или DBD

Что же касается xxxx.Val-в (Required, LookUp, Min-Max и пр), то, насколько знаю, в Local SQL нет таких фичей, к сожалению 8(. Приходится или прямыми вызовами (муторно зело) или DBD


 
Элина   (2002-10-24 20:55) [8]

У меня парадокс


 
Anatoly Podgoretsky   (2002-10-24 21:02) [9]

Элина (24.10.02 20:55)
В твоем случае самое простое иметь эталонные пустые таблице, в отдельной папке и полностью ее копировать в новое место, это получается очено просто и удобно, такой метод часто практикуется.


 
Элина   (2002-10-24 21:08) [10]

А если создавать их все таки


 
Jeer   (2002-10-24 21:36) [11]

Анатолий дал хороший совет...
Через TTable
with FieldDefs do begin
Clear;
Add("EmpNo", ftInteger, 0, False);
Add("LastName", ftString, 20, False)
...
with IndexDefs do begin
Clear;
Add("", "EmpNo", [ixPrimary, ixUnique]);
Add("ByName", "LastName;FirstName", [ixCaseInsensitive]);
end;
CreateTable;


 
VAleksey   (2002-10-25 07:52) [12]

Special for You. Есть такой компонентик dbCheck называется
http://www.dbwork.kuban.ru
по описанию:
Компонент для создания или изменения структуры таблиц
dBase и Paradox без потери данных по шаблону, хранящемуся
в dfm-файле формы, сформированному в design-time на основе
эталонных таблиц разработчика. Компонент позволяет без особых
усилий приводить в соответствие с новыми изменениями базы
данных на машине пользователя, что облегчает сопровождение
программ. Он позволяет: создавать новые таблицы, поля, индексы,
ссылочные целостности(referential integrity), удалять поля,
индексы, RefInt, переименовывать поля и индексы, изменять тип
и размер полей, свойства индексов, менять порядок следования
полей и индексов таблицы.


 
Beglec   (2002-10-25 10:31) [13]

Что то уж очень крутой компонент.
Надо посмотреть.
Сейчас посмотрю.
Ссылка мертвая


 
VAleksey   (2002-10-25 12:12) [14]

нифига не мертвая
Вы невнимательно смотрели
http://www.dbwork.kuban.ru/rus/comps.html
если надо подробнее.


 
Beglec   (2002-10-25 12:16) [15]

http://www.dbwork.kuban.ru/

данный сайт не грузится!!!
либо он заблокирован для определенного круга IP адресов


 
Beglec   (2002-10-25 12:35) [16]

Уважаемый VAleksey
не могли бы вы выслать компонент по почте
beglec@tyumen.ru


 
Fox   (2002-10-25 13:38) [17]

Для создания полей, индексов (для локальных это можно сделать с помощью local sql), ссылочной целостности и ограничений использую
функцию DbiCreateTable.


 
MsGuns   (2002-10-25 13:52) [18]

>Beglec © (25.10.02 12:16)

И мне пожалуйста MsGuns@ukr.net



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

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

Наверх





Память: 0.48 MB
Время: 0.008 c
1-45948
@Ujin
2002-11-04 12:08
2002.11.14
Создание


1-45807
Anar
2002-10-30 16:30
2002.11.14
Проблема с системным меню


3-45689
Шурик Ш
2002-10-28 13:17
2002.11.14
Проблема с кодировкой


1-45934
Zuvom
2002-11-04 02:34
2002.11.14
Pchar


1-45799
lensky
2002-11-03 19:45
2002.11.14
Listview Select All...





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