![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Interbase [D6, IB6.x]
Фагот © (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
> Я программы составляю, а не пишу
Даже не знаю, толи смеяться, толи плакать.