<?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=412149&amp;view=findpost&amp;p=3763195</guid>
        <pubDate>Fri, 09 Mar 2018 06:45:02 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3763195</link>
        <description><![CDATA[^D^ima: В программе есть настраиваемые поля пользователя. Мы можем на разные формы добавить до 50 кастомных полей. Очень удобно между прочем]]></description>
        <author>^D^ima</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3763137</guid>
        <pubDate>Wed, 07 Mar 2018 20:30:45 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3763137</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762657'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-03-01T09:43:10+00:00">01.03.18, 09:43</time></span><div class='quote '>Они сделали заранее лишних 50 полей, в другой таблице названия этих полей и кол-во используемых.</div></div><br>
Скромный вопрос. Зачем???]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762912</guid>
        <pubDate>Mon, 05 Mar 2018 07:06:01 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762912</link>
        <description><![CDATA[Fr0sT: В свете задачи вариант с заранее зарезервированными полями кажется более разумным, хотя и потребует некоторых дополнительных действий по сопоставлению безликих полей конкретным атрибутам. Если же говорить о сабже, то совет прежний - либо изменить исходники компонента, либо попробовать другой компонент.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762880</guid>
        <pubDate>Sun, 04 Mar 2018 19:45:51 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762880</link>
        <description><![CDATA[MIF: <strong class='tag-b'>Voice</strong>,а чем подход с хранимой процедурой не устроил?]]></description>
        <author>MIF</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762871</guid>
        <pubDate>Sun, 04 Mar 2018 12:48:07 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762871</link>
        <description><![CDATA[Voice: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762868'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LMM &#064; <time class="tag-quote__quoted-time" datetime="2018-03-04T11:45:33+00:00">04.03.18, 11:45</time></span><div class='quote '>Или результат запроса из мастер-таблицы и связанных с ней данных в ещё каких-то таблицах. </div></div><br>
че? вообще не понял]]></description>
        <author>Voice</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762868</guid>
        <pubDate>Sun, 04 Mar 2018 11:45:33 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762868</link>
        <description><![CDATA[LMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762863'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-03-04T10:04:56+00:00">04.03.18, 10:04</time></span><div class='quote '>на выходе мы все равно должны получить плоскую таблицу</div></div>Или результат запроса из мастер-таблицы и связанных с ней данных в ещё каких-то таблицах.]]></description>
        <author>LMM</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762863</guid>
        <pubDate>Sun, 04 Mar 2018 10:04:56 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762863</link>
        <description><![CDATA[Voice: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762617'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bas &#064; <time class="tag-quote__quoted-time" datetime="2018-02-28T18:32:52+00:00">28.02.18, 18:32</time></span><div class='quote '>Где внешний источник? Даже намека нет на xml источника ADO(ActiveX Data Objects).<br>
Вот и ответы. </div></div><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762639'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2018-03-01T07:00:26+00:00">01.03.18, 07:00</time></span><div class='quote '>Я так понял, у него нет именно источника xml, просто читает. Потому и не упоминал </div></div><br>
правильно. Xml я обрабатываю сам. <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">insert into (...)</div><div class="code_line">select &#39;qwe&#39;, &#39;rty&#39;...</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
этот запрос уходит через ADO. Если я вижу лишнее поле, то пытаюсь его добавить (ессно ПЕРЕД вставкой данных). Ну и там вываливается вышеописанная ошибка.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762670'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MIF &#064; <time class="tag-quote__quoted-time" datetime="2018-03-01T11:08:42+00:00">01.03.18, 11:08</time></span><div class='quote '>Добавь таблицу с тремя полями: айди записи в первой таблице, имя тега, содержание тега. Все неоые теги можно туда записывать без необходимости изменять структуру на ходу.</div></div><br>
в смысле, держать не плоскую таблицу, а ... длинную? (хз, как оно по-научному называется)<br>
т.е. будет справочник полей и таблица с данными?<br>
<br>
LkpFields:<br>
<table class='post_table tag-table'><tr><th>id</th><th>FieldName</th></tr><tr><td>1</td><td>Field1</td></tr><tr><td>2</td><td>Field2</td></tr><tr><td>...</td><td>...</td></tr></table><br>
<br>
MainTbl<br>
<table class='post_table tag-table'><tr><th>RowId</th><th>FieldId</th><th>AValue</th></tr><tr><td>1</td><td>1</td><td>aaa</td></tr><tr><td>1</td><td>2</td><td>bbb</td></tr><tr><td>2</td><td>1</td><td>ccc</td></tr></table><br>
<br>
Да, я думал так сделать. Но тогда имеем гемор с получением плоских данных (таблица фактов) для олап-куба.<br>
Т.е. преобразовать можно, но получим вышеописанные проблемы с добавлением кучи новых полей.<br>
<br>
Т.е. на выходе мы все равно должны получить плоскую таблицу. Так проще это делать сразу.]]></description>
        <author>Voice</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762859</guid>
        <pubDate>Sun, 04 Mar 2018 05:22:51 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762859</link>
        <description><![CDATA[^D^ima: Больше 50 кастомных полей не разрешается]]></description>
        <author>^D^ima</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762852</guid>
        <pubDate>Sat, 03 Mar 2018 20:58:31 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762852</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762669'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LMM &#064; <time class="tag-quote__quoted-time" datetime="2018-03-01T10:57:58+00:00">01.03.18, 10:57</time></span><div class='quote '>Всё лучше, чем по живому менять структуру&#33;</div></div><br>
+++++<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762657'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-03-01T09:43:10+00:00">01.03.18, 09:43</time></span><div class='quote '>Они сделали заранее лишних 50 полей</div></div><br>
Зачем??? Вы не помните когда 256М это было &quot;счастье&quot;<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762657'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-03-01T09:43:10+00:00">01.03.18, 09:43</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=412149&amp;view=findpost&amp;p=3762670</guid>
        <pubDate>Thu, 01 Mar 2018 11:08:42 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762670</link>
        <description><![CDATA[MIF: Добавь таблицу с тремя полями: айди записи в первой таблице, имя тега, содержание тега. Все неоые теги можно туда записывать без необходимости изменять структуру на ходу.<br>А новые поля можно добавлять по результатам анализа содержания таблицы. Если тегипоявился один раз, то его можно проигнорировать, а если часто, то включить в основную таблицу.]]></description>
        <author>MIF</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762669</guid>
        <pubDate>Thu, 01 Mar 2018 10:57:58 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762669</link>
        <description><![CDATA[LMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762657'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2018-03-01T09:43:10+00:00">01.03.18, 09:43</time></span><div class='quote '>Они сделали заранее</div></div>Всё лучше, чем по живому менять структуру&#33;]]></description>
        <author>LMM</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762657</guid>
        <pubDate>Thu, 01 Mar 2018 09:43:10 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762657</link>
        <description><![CDATA[^D^ima: <strong class='tag-b'>Voice</strong><br>
Я в базе от MS в Business Contact Manager видел такой пример:<br>
Они сделали заранее лишних 50 полей, в другой таблице названия этих полей и кол-во используемых. И если нужно новое поле,они физически не изменяет базу.]]></description>
        <author>^D^ima</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762639</guid>
        <pubDate>Thu, 01 Mar 2018 07:00:26 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762639</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762617'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bas &#064; <time class="tag-quote__quoted-time" datetime="2018-02-28T18:32:52+00:00">28.02.18, 18:32</time></span><div class='quote '>Где внешний источник? Даже намека нет на xml источника ADO(ActiveX Data Objects).</div></div><br>
Я так понял, у него нет именно источника xml, просто читает. Потому и не упоминал]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762617</guid>
        <pubDate>Wed, 28 Feb 2018 18:32:52 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762617</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3762614'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-02-28T16:50:04+00:00">28.02.18, 16:50</time></span><div class='quote '>Об этом и была создана эта тема.</div></div><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760767'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-02-14T22:30:27+00:00">14.02.18, 22:30</time></span><div class='quote '>на Дельфи7 через АДО пытаюсь добавить поле в таблицу базы MSSQL2000:</div></div><br>
Где внешний источник? Даже намека нет на xml источника  ADO(ActiveX Data Objects).<br>
Вот и ответы.]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762614</guid>
        <pubDate>Wed, 28 Feb 2018 16:50:04 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762614</link>
        <description><![CDATA[Voice: уххх, понаписали :)<br><br>объясняю:<br>есть некий сервис, в котором появляются данные в xml-файлах.<br>моя софтина должна выкачивать новые файлы, формировать из них плоскую таблицу и заливать эти данные в одну большую таблицу фактов для олап-куба.<br><br>так вот. В этих xml-файлах иногда появляются лишние поля (атрибуты). На всякий случай (для будущих реализаций) эти поля добавляются в т.фактов.<br>И при попытке добавить поле, появляется варнинг от СКЛя, который вызывает исключение в приложении. Об этом и была создана эта тема.]]></description>
        <author>Voice</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762104</guid>
        <pubDate>Thu, 22 Feb 2018 19:46:29 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3762104</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761974'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2018-02-22T07:02:31+00:00">22.02.18, 07:02</time></span><div class='quote '>Да уж, давайте без специфики отечественных форумов - человек спрашивает, как сделать X</div></div><br>
Х  это мало, возьмем Z. Мы предложили варианты. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-02-22T19:49:45+00:00">22.02.18, 19:49</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761974'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2018-02-22T07:02:31+00:00">22.02.18, 07:02</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=412149&amp;view=findpost&amp;p=3761974</guid>
        <pubDate>Thu, 22 Feb 2018 07:02:31 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761974</link>
        <description><![CDATA[Fr0sT: Да уж, давайте без специфики отечественных форумов - человек спрашивает, как сделать X, а ему многословно доказывают, что он дурак :)]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761964</guid>
        <pubDate>Thu, 22 Feb 2018 06:15:50 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761964</link>
        <description><![CDATA[LMM: Мож в холивары переберёмся? :popcorn:]]></description>
        <author>LMM</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761959</guid>
        <pubDate>Thu, 22 Feb 2018 05:21:40 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761959</link>
        <description><![CDATA[MIF: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761956'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LMM &#064; <time class="tag-quote__quoted-time" datetime="2018-02-22T03:56:33+00:00">22.02.18, 03:56</time></span><div class='quote '>Разве что - в учебных целях.</div></div><br>
<br>
Мир огромен и разнообразен. Ни oдин человек не может об’ять и понять все детали мира.<br>
<br>
ЗЫ: MS распространяет апгрейты своего продукта Great Planes не путем передачи скриттов администраторам баз даннных клиентов, а путем рассылки экзешника, который выполняет DDL скрипты.<br>
<br>
ЗЫЫ: Ето - как черный лебедь. Никто ме мог и подумать, что черные лебеди существуют, пока не открылы Австралию.]]></description>
        <author>MIF</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761956</guid>
        <pubDate>Thu, 22 Feb 2018 03:56:33 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761956</link>
        <description><![CDATA[LMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761943'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bas &#064; <time class="tag-quote__quoted-time" datetime="2018-02-21T21:11:50+00:00">21.02.18, 21:11</time></span><div class='quote '>Зачем? Это другой вопрос.</div></div>Разве что - в учебных целях. Попробовать что ли создать оракловую базу скриптом? :D Со всеми причиндалами...]]></description>
        <author>LMM</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761943</guid>
        <pubDate>Wed, 21 Feb 2018 21:11:50 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761943</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761929'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LMM &#064; <time class="tag-quote__quoted-time" datetime="2018-02-21T19:20:35+00:00">21.02.18, 19:20</time></span><div class='quote '>Цитата LMM @ Сегодня, 21:20<br>
Хотя... это возможно но надо соблюдать определенные правила<br>
Не-а, я на такое не пойду никогда. Потом гемору не оберёшься. </div></div><br>
Тоже этого не понимаю. Но это можно, можно даже создать БД через  <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760767'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-02-14T22:30:27+00:00">14.02.18, 22:30</time></span><div class='quote '>ExecSQL</div></div>. Зачем? Это другой вопрос.]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761929</guid>
        <pubDate>Wed, 21 Feb 2018 19:20:35 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761929</link>
        <description><![CDATA[LMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761923'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bas &#064; <time class="tag-quote__quoted-time" datetime="2018-02-21T18:47:29+00:00">21.02.18, 18:47</time></span><div class='quote '>Это - чесать правой рукой левое ухо</div></div>Это очень мягко сказано&#33;  :D<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761929'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LMM &#064; <time class="tag-quote__quoted-time" datetime="2018-02-21T19:20:35+00:00">21.02.18, 19:20</time></span><div class='quote '>Хотя... это возможно но надо соблюдать определенные правила</div></div> Не-а, я на такое не пойду никогда. Потом гемору не оберёшься.]]></description>
        <author>LMM</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761923</guid>
        <pubDate>Wed, 21 Feb 2018 18:47:29 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761923</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761898'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LMM &#064; <time class="tag-quote__quoted-time" datetime="2018-02-21T16:28:43+00:00">21.02.18, 16:28</time></span><div class='quote '>А что - кто-то на самом деле реально разрешает юзерам менять структуру базы?</div></div><br>
На темплате таблицах можно, но используется ОЧЕНЬ даже очень РЕДКО , почти НИКОГДА. Это - чесать правой рукой левое ухо. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-02-21T18:51:14+00:00">21.02.18, 18:51</time></span></span><br>
Хотя... это возможно но надо соблюдать определенные правила.]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761898</guid>
        <pubDate>Wed, 21 Feb 2018 16:28:43 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761898</link>
        <description><![CDATA[LMM: А что - кто-то на самом деле реально разрешает юзерам менять структуру базы?  :whistle:]]></description>
        <author>LMM</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761892</guid>
        <pubDate>Wed, 21 Feb 2018 15:49:18 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761892</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761526'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2018-02-19T07:21:45+00:00">19.02.18, 07:21</time></span><div class='quote '><br>
&quot;Отключить юзеров&quot; и &quot;проводить на сервере&quot; это таки две большие разницы </div></div><br>
Таки Да.<br>
Ex. Два(3,4,5...) пользователя пытаются проделать <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760767'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-02-14T22:30:27+00:00">14.02.18, 22:30</time></span><div class='quote '>   SQL.Add(&#39;add Field123 varchar(255) NULL&#39;);<br>
   ExecSQL;</div></div><br>
Что будет в результате? DDL будет в шоке если совсем не упадет в &quot;спячку&quot; пытаясь разобраться с юзьверями которые пытались завершить транзакции в старую структуру и с теми которые хотят новую структуру таблицы..<br>
DDL операции надобно проводить без активных пользователей.]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761604</guid>
        <pubDate>Mon, 19 Feb 2018 14:40:00 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761604</link>
        <description><![CDATA[LMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761526'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2018-02-19T07:21:45+00:00">19.02.18, 07:21</time></span><div class='quote '>&quot;Отключить юзеров&quot; и &quot;проводить на сервере&quot; это таки две большие разницы</div></div><br>
С точки зрения телодвижений админа БД - ДА&#33; Я и не спорю.]]></description>
        <author>LMM</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761526</guid>
        <pubDate>Mon, 19 Feb 2018 07:21:45 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761526</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761194'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>LMM &#064; <time class="tag-quote__quoted-time" datetime="2018-02-16T21:59:32+00:00">16.02.18, 21:59</time></span><div class='quote '>Вообще-то при любых манипуляциях по изменению структуры данных реально работающей БД необходимо отключить всех её юзеров.</div></div><br>
&quot;Отключить юзеров&quot; и &quot;проводить на сервере&quot; это таки две большие разницы]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761290</guid>
        <pubDate>Sat, 17 Feb 2018 14:58:39 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761290</link>
        <description><![CDATA[Bas: C бубном можно долго скакать...<br><br>Думаю что проблема не в &quot;бубне&quot; а в структуре таблиц.]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761194</guid>
        <pubDate>Fri, 16 Feb 2018 21:59:32 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761194</link>
        <description><![CDATA[LMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761073'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2018-02-16T11:12:55+00:00">16.02.18, 11:12</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=412149&view=findpost&p=3761073'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Fr0sT &#064; <time class="tag-quote__quoted-time" datetime="2018-02-16T11:12:55+00:00">16.02.18, 11:12</time></span><div class='quote '>Может, у ТС что-то типа админской софтины. А она должна уметь манипулировать метаданными без всяких костылей типа хранимок и прочего.</div></div>Ага, голимый код на клиентах, а на сервере - ни строчки бизнес-правил и админ парится из...как он там на MS SQL... Даррагая редакция...етс...<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761118'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MIF &#064; <time class="tag-quote__quoted-time" datetime="2018-02-16T14:00:44+00:00">16.02.18, 14:00</time></span><div class='quote '>Тогда софтину нвдо переписать на .NET языке</div></div>Радиус кривизны рук надо постараться к бесконечности приблизить, а не с бубном скакать. Независимо от языка и способа коннекта к БД.]]></description>
        <author>LMM</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761118</guid>
        <pubDate>Fri, 16 Feb 2018 14:00:44 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761118</link>
        <description><![CDATA[MIF: Тогда софтину нвдо переписать на .NET языке. SqlConnection также использует NativeSql]]></description>
        <author>MIF</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761073</guid>
        <pubDate>Fri, 16 Feb 2018 11:12:55 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761073</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3761069'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Bas &#064; <time class="tag-quote__quoted-time" datetime="2018-02-16T10:55:20+00:00">16.02.18, 10:55</time></span><div class='quote '>И это будет правильно. Модификацию параметров таблиц лучше проводить на сервере а не на клиенте, и желательно &quot;выкинуть&quot; ВСЕХ активных пользователей...., а то проблем может быть гораздо больше... </div></div><br>
Что значит &quot;проводить на сервере&quot;? Залезть на сервер по удаленке? И чем это лучше?<br>
<br>
Может, у ТС что-то типа админской софтины. А она должна уметь манипулировать метаданными без всяких костылей типа хранимок и прочего.]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761069</guid>
        <pubDate>Fri, 16 Feb 2018 10:55:20 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3761069</link>
        <description><![CDATA[Bas: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760843'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MIF &#064; <time class="tag-quote__quoted-time" datetime="2018-02-15T09:08:45+00:00">15.02.18, 09:08</time></span><div class='quote '>Потомy что Management Studio использует Native SQL а не ADODB..</div></div><br>
Точно? Если взять другого провайдера ?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760843'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MIF &#064; <time class="tag-quote__quoted-time" datetime="2018-02-15T09:08:45+00:00">15.02.18, 09:08</time></span><div class='quote '>Выполни хранимую процедуру из своей программы.</div></div><br>
И это будет правильно. Модификацию параметров таблиц лучше проводить на сервере а не на клиенте, и желательно &quot;выкинуть&quot; ВСЕХ активных пользователей...., а то проблем может быть гораздо больше...]]></description>
        <author>Bas</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3760843</guid>
        <pubDate>Thu, 15 Feb 2018 09:08:45 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3760843</link>
        <description><![CDATA[MIF: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760767'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-02-14T22:30:27+00:00">14.02.18, 22:30</time></span><div class='quote '>почему в дельфи программа останавливается и поле не добавляется?</div></div><br>
Потомy что Management Studio использует Native SQL а не ADODB..<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760767'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-02-14T22:30:27+00:00">14.02.18, 22:30</time></span><div class='quote '>Подскажите, как или чем это победить?</div></div><br>
Из своей программы создай хранимую процедуру, которая добавляет нужное поле.<br>
Выполни хранимую процедуру из своей программы.]]></description>
        <author>MIF</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3760790</guid>
        <pubDate>Thu, 15 Feb 2018 07:04:15 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3760790</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760767'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-02-14T22:30:27+00:00">14.02.18, 22:30</time></span><div class='quote '>Но почему в дельфи программа останавливается и поле не добавляется?</div></div><br>
Видимо, потому что компонент так реагирует на warning <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412149&view=findpost&p=3760767'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Voice &#064; <time class="tag-quote__quoted-time" datetime="2018-02-14T22:30:27+00:00">14.02.18, 22:30</time></span><div class='quote '>Подскажите, как или чем это победить? </div></div><br>
Видимо, разве что изменением компонента]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3760767</guid>
        <pubDate>Wed, 14 Feb 2018 22:30:27 +0000</pubDate>
        <title>alter table дает warning, который в Delphi возвращается как raise</title>
        <link>https://forum.sources.ru/index.php?showtopic=412149&amp;view=findpost&amp;p=3760767</link>
        <description><![CDATA[Voice: на Дельфи7 через АДО пытаюсь добавить поле в таблицу базы MSSQL2000:<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">with ADOQuery do</div><div class="code_line">&nbsp;&nbsp; begin</div><div class="code_line">&nbsp;&nbsp; SQL.Text := &#39;alter table Table1&#39;;</div><div class="code_line">&nbsp;&nbsp; SQL.Add(&#39;add Field123 varchar(255) NULL&#39;);</div><div class="code_line">&nbsp;&nbsp; ExecSQL;</div><div class="code_line">&nbsp;&nbsp; end;</div></ol></div></div></div></div><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">Warning: The table &#39;Table1&#39; has been created but </div><div class="code_line">its maximum row size (54548) exceeds the </div><div class="code_line">maximum number of bytes per row (8060). INSERT or UPDATE of a row in this table will fail </div><div class="code_line">if the resulting row length exceeds 8060 bytes.</div></ol></div></div></div></div><br>
<br>
Но в дельфи на строке AdoQuery.ExecSQL вылезает RAISE.<br>
<br>
Т.е. если выполнить этот запрос на самом СКЛе, <strong class='tag-b'>то поле добавится</strong>. Ну и появится это сообщение с предупреждением о превышении кол-ва байт на запись.<br>
<br>
Но почему в дельфи программа останавливается и поле <strong class='tag-b'>не добавляется</strong>?<br>
Подскажите, как или чем это победить?]]></description>
        <author>Voice</author>
        <category>Delphi: Базы данных</category>
      </item>
	
      </channel>
      </rss>
	