<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=845668</guid>
        <pubDate>Sat, 03 Sep 2005 12:33:09 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=845668</link>
        <description><![CDATA[Anatoly Podgoretsky: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=840763'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Coala &#064; <time class="tag-quote__quoted-time" datetime="2005-08-30T08:57:20+04:00">30.08.05, 04:57</time></span><div class='quote '>ШКАФЫ<br>
S_ID NOT NULL<br>
Z_ID foreign key referenced ЗДАНИЯ</div></div><br>
<br>
<strong class='tag-b'>primary key (Z_ID, S_ID)</strong>]]></description>
        <author>Anatoly Podgoretsky</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=842758</guid>
        <pubDate>Wed, 31 Aug 2005 15:08:28 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=842758</link>
        <description><![CDATA[SexGenius: Да , ситуация такая, но я теперь переделал свои таблицы так , как советовал ты и J. Bravo . Спасибо всем ;) Работает]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=841992</guid>
        <pubDate>Wed, 31 Aug 2005 06:27:15 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=841992</link>
        <description><![CDATA[Coala: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=841897'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>RuSA &#064; <time class="tag-quote__quoted-time" datetime="2005-08-31T04:53:20+00:00">31.08.05, 04:53</time></span><div class='quote '>У меня в таблице Шкафы они будут повторяться, так как там еще есть поле Здание</div></div><br>
т.е. ситуация такая что-ли:<br>
шкаф  здание<br>
  1      1<br>
  2      1<br>
  3      1<br>
  1      2<br>
  2      2<br>
  3      2<br>
.......]]></description>
        <author>Coala</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=841897</guid>
        <pubDate>Wed, 31 Aug 2005 04:53:20 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=841897</link>
        <description><![CDATA[RuSA: Надо сделать так, чтобы первичный ключ был уникальный и связь шкаф-аппараты была &quot;одна-ко-многим&quot;. <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=839990'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-29T09:48:19+00:00">29.08.05, 09:48</time></span><div class='quote '>А как же сделать чтобы работало с повторяющимися номерами шкафа в таблице Шкафы ? У меня в таблице Шкафы они будут повторяться, так как там еще есть поле Здание. И в Аппаратах есть поле Здание.</div></div><br>
Т.е. первичным ключом &quot;Шкафов&quot; будет: &lt;номер шкафа&gt; и &lt;здание&gt;. Вместе эта группа будет однозначно ижентияифировать конкретный шкаф (и только один шкаф).<br>
<br>
И внешний ключ (ключ связи) для таблицы &quot;аппаратов&quot; должен содержат первичный ключ таблицы &quot;шкафы&quot;.]]></description>
        <author>RuSA</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=841010</guid>
        <pubDate>Tue, 30 Aug 2005 08:49:04 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=841010</link>
        <description><![CDATA[SexGenius: Вариант Коалы мне больше нравится - без дополнительной таблицы]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840763</guid>
        <pubDate>Tue, 30 Aug 2005 04:57:20 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840763</link>
        <description><![CDATA[Coala: Братцы, а если спроектировать базу так:<br><br>ЗДАНИЯ<br>Z_ID primary key<br>адрес<br>и все остальное<br><br>ШКАФЫ<br>S_ID primary key<br>Z_ID foreign key referenced ЗДАНИЯ<br>и все остальное<br><br>АППАРАТЫ<br>A_ID primary key<br>S_ID foreign key referenced ШКАФЫ<br>и все остальное<br><br>ну и расписать SQLи на выборку и изменение данных (в том числе и каскадные) :(]]></description>
        <author>Coala</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840652</guid>
        <pubDate>Mon, 29 Aug 2005 21:47:38 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840652</link>
        <description><![CDATA[J. Bravo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=840496'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-29T17:46:29+00:00">29.08.05, 17:46</time></span><div class='quote '>Одна байда этот самый код должен формироваться по какому-то алгоритму из того же номера здания и номера шкафа в здании. Какой смысл вообще вводить этот самы й код ?</div></div>Этот код может формироваться каким угодно образом и отношения к данным, которыми ты манипулируешь, не должен иметь совсем. Единственное его предназначение - связывать между собой значения в разных таблицах. Это нужно для того, чтобы избежать лишней работы вот здесь:<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>1. Чтобы при изменении НомераШкафа в таблице Шкаф автоматически менялось этоже поле в таблицах Аппаратов.</div></div>То есть при изменении названия шкафа тебе ничего больше не придется менять, т.к. этот шкаф по-прежнему будет соответствовать тем же записям в таблице аппаратов что и раньше.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=840496'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-29T17:46:29+00:00">29.08.05, 17:46</time></span><div class='quote '>И еще, если всё-таки создания поля с кодом не избежать, то как его создать в Ассесе ?</div></div>Задай этому полю тип &quot;Счетчик&quot; (в англ. версии кажется &quot;Autoincrement&quot;) и его значение будет автоматически увеличиваться при добавлении новых записей в таблицу. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-08-29T21:52:47+00:00">29.08.05, 21:52</time></span></span><br>
P.S. Oбщепринято, что во всех таблицах роль такого кода выполняет поле с именем <strong class='tag-b'>id</strong>]]></description>
        <author>J. Bravo</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840496</guid>
        <pubDate>Mon, 29 Aug 2005 17:46:29 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840496</link>
        <description><![CDATA[SexGenius: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SexGenius, 29.08.2005, 17:59:52, 840369</span><div class='quote '>А по другому никак ? <br>
Мои таблицы нельзя заставить работать связано ? </div></div><br>
Я связал свои таблицы по двум полям, как писал Coala .  Работает &#33;&#33;&#33;&#33;<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SexGenius, 29.08.2005, 17:59:52, 840369</span><div class='quote '>Одна байда этот самый код должен формироваться по какому-то алгоритму из того же номера здания и номера шкафа в здании. Какой смысл вообще вводить этот самы й код ? </div></div><br>
Вот этот вопрос остается в силе&#33; Жду ответа.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SexGenius, 29.08.2005, 17:59:52, 840369</span><div class='quote '>И еще, если всё-таки создания поля с кодом не избежать, то как его создать в Ассесе ?</div></div><br>
<br>
Ну , вобщем-то и этот тоже.]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840369</guid>
        <pubDate>Mon, 29 Aug 2005 14:59:52 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840369</link>
        <description><![CDATA[SexGenius: Одна байда этот самый код должен формироваться по какому-то алгоритму из того же номера здания и номера шкафа в здании. Какой смысл вообще вводить этот самы й код ? Только лишь затем чтобы связываемое поле было уникально ? А по другому никак ? <br>
Мои таблицы нельзя заставить работать связано ? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-08-29T15:35:32+00:00">29.08.05, 15:35</time></span></span><br>
И еще, если всё-таки создания поля с кодом не избежать, то как его создать в Ассесе ? Да так чтобы код сам формировался . Иначе его придется в Дельфи формировать .... И все тогда теряет смысл....]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840359</guid>
        <pubDate>Mon, 29 Aug 2005 14:49:04 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840359</link>
        <description><![CDATA[Bas: Примерно так]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840333</guid>
        <pubDate>Mon, 29 Aug 2005 14:16:32 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840333</link>
        <description><![CDATA[SexGenius: Хорошо, раз так то как, по вашему, будет <br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> более грамотно спроектировать сами таблицы...  </div></div>  ?<br>
В упрощенном варианте описываемые объекты выглядят так. <br>
Есть Здания , их около 300. В каждом здании может быть произвольно количество шкафов (от одного до 30 к примеру). <br>
Каждый шкаф содержит разное количество Аппаратов разных типов.<br>
Это надо укатать в БД.<br>
<br>
Я сделал первую таблицу &quot;Здания&quot;. В ней есть поле &quot;Номер здания&quot; и &quot;Адрес здания&quot;.<br>
Но в моей проге мне надо отобразить для каждого здания количество и инвентарный номер шкафа.<br>
Для этого я создаю вторую таблицу и в которой есть поля &quot;Номер здания&quot;, &quot;номер шкафа в здании&quot; и &quot;инвентарный номер&quot;.<br>
Но в каждом шкафе есть аппараты. Аппаратов произвольное количество от 1 до 10. Аппараты бывают разных видов (разные устройства) .<br>
Поэтому я создаю еще ряд таблиц для каждого вида аапарата, в каждой из которых есть поля &quot;Номер здания&quot;, &quot;номер шкафа в здании&quot; и ряд специфичных для этого вида устройства параметров.<br>
<br>
Как же мне иначе сделать структуру БД, что  она была <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> более грамотно спроектирована  </div></div> ?]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840257</guid>
        <pubDate>Mon, 29 Aug 2005 12:55:35 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840257</link>
        <description><![CDATA[Bas: <a class='tag-url' href='http://www.mhts.ru/biblio/metod/SUBD/M3/4-4.asp#norm' target='_blank'>4.4. О нормализации, функциональных и многозначных зависимостях</a>]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840134</guid>
        <pubDate>Mon, 29 Aug 2005 11:27:58 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840134</link>
        <description><![CDATA[Coala: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=839881'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-29T08:26:09+00:00">29.08.05, 08:26</time></span><div class='quote '>Есть таблица - Шкаф, и есть несколько таблиц Аппарат1, Аппарат2, Аппарат3 ... АппаратN. Во всех таблицах есть поле НомерШкафа</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=839990'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-29T09:48:19+00:00">29.08.05, 09:48</time></span><div class='quote '>У меня в таблице Шкафы они будут повторяться, так как там еще есть поле Здание. И в Аппаратах есть поле Здание.</div></div><br>
<strong class='tag-b'>Bas</strong>, похоже надо более грамотно спроектировать сами таблицы... :huh:]]></description>
        <author>Coala</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840104</guid>
        <pubDate>Mon, 29 Aug 2005 11:09:13 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=840104</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=839990'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-29T09:48:19+00:00">29.08.05, 09:48</time></span><div class='quote '>А как же сделать чтобы работало с повторяющимися номерами шкафа в таблице Шкафы ?</div></div><br>
Явно, надо почитать чтото о 4-х типах нормализованных таблиц.]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=839999</guid>
        <pubDate>Mon, 29 Aug 2005 09:53:03 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=839999</link>
        <description><![CDATA[Coala: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=839990'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-29T09:48:19+00:00">29.08.05, 09:48</time></span><div class='quote '>Но не может быть только записей с одинаковыми ка номером шкафа так и здания </div></div><br>
Создай Primary Key по двум полям]]></description>
        <author>Coala</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=839990</guid>
        <pubDate>Mon, 29 Aug 2005 09:48:19 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=839990</link>
        <description><![CDATA[SexGenius: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Bas, 29.08.2005, 12:34:25, 839968</span><div class='quote '>и там не должно быть два одинаковых номера шкафа.</div></div><br>
А как же сделать чтобы работало с повторяющимися номерами шкафа в таблице Шкафы ? У меня в таблице Шкафы они будут повторяться, так как там еще есть поле Здание. И в Аппаратах есть поле Здание.<br>
Тоесть номера шкафов могут повторяться и помера зданий тоже. Но не может быть только записей  с одинаковыми ка номером шкафа так и здания ?]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=839968</guid>
        <pubDate>Mon, 29 Aug 2005 09:34:25 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=839968</link>
        <description><![CDATA[Bas: Тебе нужен Primary Key на таблицу шкафы и там не должно быть два одинаковых номера шкафа.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=839881'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-29T08:26:09+00:00">29.08.05, 08:26</time></span><div class='quote '>Поле НомераШкафа индексированое во всех таблицах. </div></div><br>
В главной таблице он должен быть еще и уникальный.]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=839881</guid>
        <pubDate>Mon, 29 Aug 2005 08:26:09 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=839881</link>
        <description><![CDATA[SexGenius: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=817706'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>DDX &#064; <time class="tag-quote__quoted-time" datetime="2005-08-04T08:58:58+00:00">04.08.05, 08:58</time></span><div class='quote '>я делал, действительно будет работать. только свою логику удаления связанных записей уже не реализуешь, по-моему.</div></div><br>
Тут такая проблема. В одной части моей проги реализовывать свою логику удаления неразумно. И вот в этой части я решил связать таблицы в Ассесе. Ну вот почитал хелп, начал делать как там написано и ничего не получается. Есть таблица - Шкаф, и есть несколько таблиц Аппарат1, Аппарат2, Аппарат3 ... АппаратN. Во всех таблицах  есть поле НомерШкафа. Я хочу сделать так <br>
1. Чтобы при изменении НомераШкафа в таблице Шкаф автоматически менялось этоже поле в таблицах Аппаратов.<br>
2. При удалении записи из таблицы Шкаф удалялись соответстующие записи в Аппаратах.<br>
<br>
Читал я этот тугой Аксессовский хелп. Делал так :<br>
Жму кнопку &quot;Схема данных&quot; и указываю нужные таблицы. Из таблицы Шкаф перетягиваю поле НомерШкафа на такое же поле в Таблице одного из аппаратов. Ставлю Птицу &quot;Обеспечение условия целостности данных&quot; и птицу &quot;Каскадное обновление связанных полей &quot; жму Ok и получаю фигу в виде ошибки &quot;Не обнаружен уникальный индекс для адресуемого поля главной таблицы&quot;. Жму справку и получаю <br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Обнаружен повторяющийся индекс в адресуемом поле главной таблицы. (Ошибка 3609)<br>
При создании связи между таблицами адресуемое поле главной таблицы должно иметь уникальный индекс. Более подробное описание см. в разделах справки для объекта Index и свойства Primary.</div></div><br>
И что то нифига я не пойму как же заставить это работать. Почему не работает? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-08-29T08:32:05+00:00">29.08.05, 08:32</time></span></span><br>
Поле НомераШкафа индексированое во всех таблицах.]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=818100</guid>
        <pubDate>Thu, 04 Aug 2005 14:13:34 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=818100</link>
        <description><![CDATA[SexGenius: Я УСё понял. Спасибо всем&#33; я счиатю вопрос решен.]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=817706</guid>
        <pubDate>Thu, 04 Aug 2005 08:58:58 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=817706</link>
        <description><![CDATA[DDX: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Однако приятно что связь можно было реализовать в самом Ассесе. Это действительно будет работать? Кто-то уже делал подобное? </div></div><br>
<br>
я делал, действительно будет работать. только свою логику удаления связанных записей уже не реализуешь, по-моему.]]></description>
        <author>DDX</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793253</guid>
        <pubDate>Tue, 02 Aug 2005 14:46:20 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793253</link>
        <description><![CDATA[Bas: <a class='tag-url' href='http://citforum.ru/programming/32less/les35.shtml' target='_blank'>Объект TTable</a><br>
<a class='tag-url' href='http://www.citforum.ru/programming/application/db_builder.shtml' target='_blank'>Работа с базами данных в Borland C++ Builder</a><br>
и еще<br>
<a class='tag-url' href='http://www.citforum.ru/programming/application/data_acc.shtml' target='_blank'>Компоненты Data Access, используемые в приложениях клиент/сервер</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-08-02T14:48:03+00:00">02.08.05, 14:48</time></span></span><br>
<a class='tag-url' href='http://www.google.ru/custom?q=TQuery&hl=ru&lr=&ie=UTF-8&inlang=ru&cof=AWFID:a524ad3720194500%3BL:http://www.citforum.ru/pictures/logos/citlogo8.gif%3BLH:44%3BLW:140%3BBGC:%23FFFFFF%3BT:%23000000%3BLC:%23006890%3BVLC:%23003860%3BALC:%23800000%3BGALT:%23008000%3BGFNT:%23000000%3BGIMP:%23000000%3BDIV:%23006890%3BLBGC:%23FFFFFF%3BAH:left%3BS:http://www.citforum.ru/%3B&domains=citforum.ru&sitesearch=citforum.ru&start=20&sa=N' target='_blank'>Тут поищи</a>]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793236</guid>
        <pubDate>Tue, 02 Aug 2005 14:28:10 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793236</link>
        <description><![CDATA[SexGenius: Возможно я немножко запутал вас своей неправильной формулировкой. Связь таблиц в Ассесе я не делал. В нем я сделал лишь сами таблицы и не связывал их. Делал связь программно. Сейчас я понимаю что мне повезло - именно программно мне и надо делать связь, т.к. у программы будет иная логика по удалению записей. Связаные записи будут удаляться по согласию пользователя. Если пользователь ответит &quot;нет&quot;, то в записях будут просто меняться кое какие поля (тоесть они будут связываться с другими объектами). Однако приятно что связь можно было реализовать в самом Ассесе. Это действительно будет работать? Кто-то уже делал подобное? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-08-02T14:33:41+00:00">02.08.05, 14:33</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>BigMaK, 01.08.2005, 20:51:54, 792457</span><div class='quote '>Для исполнение команды DELETE лучше использовать:<br>
ADODataSetLL.ExecSQL;</div></div><br>
Спасибо за совет. Правда в TADODataSet я не нашел метода ExecSQL, но зато я нашел его в TADOQuery. Удаление у меня получилось  :) <br>
Вот может в связи со всем этим кто подскажет в нете лин где по русски будет описано назначение кажлого из компонентов по работе с БД. TQuery ? TDataSet, TDataSource, TDataTable и д.р. Очень хочется по русски про это прочитать. Ато на инглише долго разбираться в хелпе. В хелп я лезу только когда сильно припекло, а тут просто надо ликбез пройти.]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793223</guid>
        <pubDate>Tue, 02 Aug 2005 14:13:54 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793223</link>
        <description><![CDATA[DDX: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=792950'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>BigMaK &#064; <time class="tag-quote__quoted-time" datetime="2005-08-02T10:22:14+00:00">02.08.05, 10:22</time></span><div class='quote '>А связь ведь делается программно, в Access&#39;е только сами таблицы. Или я что-то не так понял?</div></div><br>
см. первый пост <br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Структуру БД делал в Access</div></div>]]></description>
        <author>DDX</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793079</guid>
        <pubDate>Tue, 02 Aug 2005 12:25:22 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793079</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=793057'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>BigMaK &#064; <time class="tag-quote__quoted-time" datetime="2005-08-02T12:02:19+00:00">02.08.05, 12:02</time></span><div class='quote '> нужно не открывать,а исполнять запрос</div></div><br>
Полу правда, посмотри исходник.<br>
Тогда сообщение было типа<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Ошибка создания дескриптора курсора </div><div class="code_line">или</div><div class="code_line">Error creating cursor handle</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793057</guid>
        <pubDate>Tue, 02 Aug 2005 12:02:19 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793057</link>
        <description><![CDATA[BigMaK: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Кажеться копать надо в эту сторону.</div></div><br>
То есть? Как раз с этим сообщением все ясно: нужно не открывать,а исполнять запрос.]]></description>
        <author>BigMaK</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793051</guid>
        <pubDate>Tue, 02 Aug 2005 11:54:57 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=793051</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=792946'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>DDX &#064; <time class="tag-quote__quoted-time" datetime="2005-08-02T10:16:49+00:00">02.08.05, 10:16</time></span><div class='quote '>выставив там свойство &quot;Каскадное удаление&quot; у связи между таблицами. </div></div><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=104105&view=findpost&p=792351'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SexGenius &#064; <time class="tag-quote__quoted-time" datetime="2005-08-01T15:16:18+00:00">01.08.05, 15:16</time></span><div class='quote '>Но выскакивае ошибка исполнения: Цитата <br>
Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции.</div></div><br>
Кажеться копать надо в эту сторону.]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=792950</guid>
        <pubDate>Tue, 02 Aug 2005 10:22:14 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=792950</link>
        <description><![CDATA[BigMaK: А связь ведь делается программно, в Access&#39;е только сами таблицы. Или я что-то не так понял?]]></description>
        <author>BigMaK</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=792946</guid>
        <pubDate>Tue, 02 Aug 2005 10:16:49 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=792946</link>
        <description><![CDATA[DDX: отображение данных в подчиненном датасорсе можно сделать так, как сказал бигмак<br>а удаление я бы реализовал в самой базе акцесс, выставив там свойство &quot;Каскадное удаление&quot; у связи между таблицами.]]></description>
        <author>DDX</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=792457</guid>
        <pubDate>Mon, 01 Aug 2005 17:51:54 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=792457</link>
        <description><![CDATA[BigMaK: Для исполнение команды DELETE лучше использовать:<br>ADODataSetLL.ExecSQL;<br><br>Удалять из связанных таблиц, лично я так делаю, нужно ручками, а вот связь делается следующим образом:<br>Пусть в базе есть две таблицы (AdoTable1, DataSource1, ADOTable2, DataSource2). Нужно первую связать со второй, причем первая главная. У второй таблици даблклик на свойство MasterFields, там выбираешь в первом списке служебное поле второй таблицы для свящи с первой, во втором списке выбираешь поле в первом таблице, от которого зависит, что будет видно во второй и жмешь Add. Потом еще нужно поменять свойство MasterSource у второй таблицы, выбрав в нем первый сурс.]]></description>
        <author>BigMaK</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=792351</guid>
        <pubDate>Mon, 01 Aug 2005 15:16:18 +0000</pubDate>
        <title>Работа со связаными таблицами</title>
        <link>https://forum.sources.ru/index.php?showtopic=104105&amp;view=findpost&amp;p=792351</link>
        <description><![CDATA[SexGenius: Я делаю прогу с БД. Структуру БД делал в Access. Для доступа к БД использую ADO. Там есть связаные таблицы. К примеру их 3. Я их связывал программно. Сделал три отдельных цепочки ADODataSet-&gt;ADODataSource-&gt;DBGrid. Что бы реализовать связь я отображаю одну таблицу и обрабатываю событие onDataChange для DataSource связаного с этим гридом. В этом обработчике опререляю выбранную запись и для этой записи делаю SQL запрос &quot;SELECT&quot; что-бы отобразить соответствующие записи из второй таблицы. Такое же событие я обрабатываю и во второй таблице. Вот такая связь ручками  :) .  Нет ли в Дельфи какого нииь автоматизированного способа? Ведь мне придется и удалять элементы из двух первых таблиц и в связи с этим удалять связаные с ними элементы в третьей. Мне идти по моему ручному пути? Или есть что-то изящнее? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2005-08-01T15:24:19+00:00">01.08.05, 15:24</time></span></span><br>
Ну а пока я иду по своему ручному пути. И реальные ошибки выскакивают. В таблице № 2 я при удалении элемента удаляю соответствующие элементы из Таблицы № 3 . Делаю я это так:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if(MessageBox(0,&#39;Удалять связаные элементы?&#39;</div><div class="code_line">,&#39;Удаление&#39;,MB_YESNO or MB_ICONQUESTION)=IDYES) then</div><div class="code_line">begin</div><div class="code_line">ADODataSetLL.Active:=false;</div><div class="code_line">ADODataSetLL.CommandText:=&#39;DELETE * FROM TableLineLow WHERE Name=&quot;&#39;+sTSnum+</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39;&quot; AND NumKSO=&#39;+IntToStr(iCurBoxLV)+&#39; AND NumKS=&#39;+IntToStr(iCurKS);</div><div class="code_line">&nbsp;&nbsp; &nbsp;ShowMessage(ADODataSetLL.CommandText); </div><div class="code_line">&nbsp;</div><div class="code_line">ADODataSetLL.Open;</div><div class="code_line">end;</div></ol></div></div></div></div><br>
Но выскакивае ошибка исполнения: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции.</div></div><br>
Не пойму какие еще несколько наборов?&#33; Я просто хочу удалить записи. Что я неправильно делаю?]]></description>
        <author>SexGenius</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      </channel>
      </rss>
	