Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Interbase [D6, IB6.x]


Страницы:   1 2

Фагот ©   (2003-09-08 10:11:00) 

Здравствуйте!
Очень плохо знаю Интербейс, поэтому задаю такой вопрос. Как мен в нём обеспечить т.н. referential integrity?


Deniz   (2003-09-08 12:23:00) [1]

> Romkin © (08.09.03 12:15) [27]

:))))) Давно так не смеялся

>Фагот ©
Ты уж определись что тебе надо, а потом народ спрашивай, а то получается у тебя время на вес золота, а мы тут ... ерундой болтаем.
>И нужно тебе узнать - как пройти к БигБену.
Здесь ты знаешь что и куда, так будь добр формулировать в таком же виде.
Сорри за наезды, но ... сорвалось.


Romkin   (2003-09-08 12:15:00) [2]

Ну да, щаз! Пойдем...

Хау мач... вот это? Большое, синее. хау мач? Ду ю спик инглиш? Спэниш? Че, онли спэниш? Ну, эль момент. Э-э... Их бин купить вот это. Зис -- хау доллара? Вот, блин, тупой. Ай вонт зис! Зис! Давай, загорелый, соображай! Завязывай лопотать по-своему, не хиляет, лисен сюда. Лисен сюда, говорю! Зис хочу! Зис, зис и вон зис! Их бин башлять! Доунт андэрстэнд? Онли спэниш? Хенде хох! ГЫ-ы-ы... Шутка, смайл! Купить, купить это все! Не понимать? Косишь, чернявый? Кэш, андэрстэнд, кэш? Да опусти руки-то! Ай эм раша, ре-лакс! Нихт стрелять. Мир, дружба,
долларз! Покупать это все. Цузамен, наличман! Ну? Хилтон, муйня вот эта cиняя с дельфинами... Их бин владеть! Так! Резвее сучи ногами, чувак, квикли за лоером, одна нога здесь, другая -- хиа! Май нейм из Паша фром Люберцы, салям алейкум, ферштейн? И давай, отмороженный, заманал уже, начинай понимать по-русски, включаю счетчик!

Меня просто удивляет выбор, Delphi + IB, если не знаешь программирования, он довольно странный. Обычно средствами Офиса все это делается


Ru   (2003-09-08 12:07:00) [3]

>Фагот © (08.09.03 11:56) [25]

Якщо не помиляюсь то тута те що треба:

Ru © (08.09.03 10:59) [16]


Фагот   (2003-09-08 11:56:00) [4]

Согласен - впотрепаться.
> Sergey13
Представь, что приехал ты в Англию, а англ. не знаешь. И нужно тебе узнать - как пройти к БигБену. И идёшь ты к знакомому, который этот английский знает. А он тебе говорит:"Вот тебе, брателла, учебники, дока. Садись изучай. Ты знаешь, сколько я учился, прежде чем выучил?! И вообще, какого хрена ты делаешь в Англии, если не знаешь английского"


Anatoly Podgoretsky   (2003-09-08 11:52:00) [5]

Фагот © (08.09.03 11:22) [22]
Это не ответы не несут информативности, а вопросы неинформативные.


Sergey13   (2003-09-08 11:39:00) [6]

2Фагот © (08.09.03 11:00) [17]
>А ёще английский, системы мотивации, создание оффшоров, гражданское з-во,таможенное з-во, бухгалтерию, системы водоснабжения (отеч. и имп.) и т.д...

Мне все это некогда учить, но помоги мне, на нарушая таможенного и гражданского з-ва, создать бухгалтерию в оффшорной компании в англоговорящей стране. Условие - компания будет заниматься мотивациями в системах водоснабжения. 8-)

Если ты все это знаешь - нафига тебе еще и программы "составляешь", да еще для неизвестнных тебе серверов БД?

>Почему-то у многих, здесь присутствующих, есть такое мнение, что программированием могут заниматься только программисты
Действительно, почему? И почему по английски говорят только те кто его знает? Почему всем нельзя.

>Но, по-моему, дискуссию можно закрывать
Или в потрепаться. 8-)


Фагот   (2003-09-08 11:22:00) [7]

Спасибо за сравнение с чудо-программистом. Но ещё раз повторю: не программистя, НЕ ПРОГРАММИСТ. И для Сбербанка я ничего не пишу. Почему-то у многих, здесь присутствующих, есть такое мнение, что программированием могут заниматься только программисты. И конечно же, только такие крутые как они. Однако, из всех данных здесь советов 50% не представляют вообще никакой информативности. Это, наверно, САМЫЕ ВЕЛИКИЕ программисты, куда уж нам, смертным, спрашивать у них совета.


Anatoly Podgoretsky   (2003-09-08 11:07:00) [8]

Фагот © (08.09.03 11:00) [17]
Плохо, к себе надо относиться как к лушему пользователю.


Фагот   (2003-09-08 11:02:00) [9]

Спасибо Nikolay M. за совет. Но, по-моему, дискуссию можно закрывать


Nikolay M.   (2003-09-08 11:02:00) [10]


> По повду кривости - никто, кроме меня ими не пользуется.
> А мне много не набо.

Как-то сразу вспоминается
http://www.delphikingdom.ru/cranberry/vasya.htm


Nikolay M.   (2003-09-08 11:00:00) [11]


> я программы не пишу а составляю

Эээ... А это как? Китайская технология реинжениринга Копи-Паст?

А по теме - берешь любое CASE-средство (рекомендую Power Designer 9.5), рисуешь там мышой(!! как раз то, что тебе нужно!) таблички, связи между ними, тыкаешь в кнопку "Сгенерировать базу" (опять же мышкой!), получаешь готовую базу. Со связями, тригерами, и тд, и тп.


Фагот   (2003-09-08 11:00:00) [12]


> Ну уж SQL знать-то надо!

А ёще английский, системы мотивации, создание оффшоров, гражданское з-во,таможенное з-во, бухгалтерию, системы водоснабжения (отеч. и имп.) и т.д...
Анатолию Подгородецкому. Всегда с особым вниманием отношусь к Вашим советам. Пусть мои программы некрасивые, не освобожают, мабуть, память, кривые и т.д., но то, что от них требуется - они выполняют. По повду кривости - никто, кроме меня ими не пользуется. А мне много не набо. Ещё раз повторюсь - я не программист и никогда им не буду.


Ru   (2003-09-08 10:59:00) [13]

SET SQL DIALECT 3;
SET NAMES WIN1251;
CREATE DATABASE "Base.gdb"
USER "SYSDBA" PASSWORD "fuckmatrix"
PAGE_SIZE 8192
DEFAULT CHARACTER SET WIN1251;

CREATE TABLE TBLFirst(
id INTEGER NOT NULL PRIMARY KEY,
SomeFieldOne VARCHAR(10),
SomeFieldTwo VARCHAR(10));

CREATE GENERATOR GF;

SET TERM;#
CREATE TRIGGER TF FOR TBLFirst
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.id IS NULL) THEN
NEW.id = GEN_ID(GF,1);
END#
SET TERM#;

CREATE TABLE TBLSecond(
id INTEGER NOT NULL PRIMARY KEY,
SomeLinkField INTEGER,
SomeFieldOne VARCHAR(10),
SomeFieldTwo VARCHAR(10),
CONSTRAINT FKSLF FOREIGN KEY (SomeLinkField) REFERENCES TBLFirst(id) ON DELETE CASCADE);

CREATE GENERATOR GS;

SET TERM;#
CREATE TRIGGER TS FOR TBLSecond
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.id IS NULL) THEN
NEW.id = GEN_ID(GS,1);
END#
SET TERM#;

this?


Sergey13   (2003-09-08 10:55:00) [14]

2Фагот © (08.09.03 10:39) [12]
>У меня и без этого задач хватает.
А остальные только и делают что сидят в инете и ищут кому бы занятому помочь.
>Если есть задача написать программу, то главная цель - сделать это быстро и получить результат.
А правильность результата волнует или ...


Romkin   (2003-09-08 10:48:00) [15]

Ну уж SQL знать-то надо!


Anatoly Podgoretsky   (2003-09-08 10:42:00) [16]

Быстро знаешь кто?
Надо все почитать, а то уродца "составишь"


Фагот   (2003-09-08 10:39:00) [17]

Спасибо Zacho © за ответ. А по поводу того, что я программы не пишу а составляю - я не программист. У меня и без этого задач хватает. Если есть задача написать программу, то главная цель - сделать это быстро и получить результат.


Ann   (2003-09-08 10:38:00) [18]


> [9] Zacho © (08.09.03 10:32)
> Даже не знаю, толи смеяться, толи плакать.

точно...


hawkins   (2003-09-08 10:32:00) [19]

Изучай язык SQL, тогда ты не только с interbase, но и с другими базами будешь на "ты".Посмотри примеры delphi в папке Demo.


Zacho   (2003-09-08 10:32:00) [20]


> Фагот © (08.09.03 10:28) [7]
> А средствами IBExpert это можно как-нибудь сделать?

Можно. Открой таблицу, вкладка "Ограничения" -> "2. Foreign keys" ->Ins

> Я программы составляю, а не пишу

Даже не знаю, толи смеяться, толи плакать.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо