<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Error nach CreateTable]]></title><description><![CDATA[<p>Hi Leute</p>
<p>Ich schreibe ein Pgoramm mit dem C++ Builder 2006 und habe dort eine Firebird Embedded Datenbank eingebaut.<br />
Nun will ich aus dem Programm heraus einen neuen Table zur Datenbank hinzufügen.<br />
1. IBTable-&gt;Active auf false setzen<br />
2. IBTable-&gt;Tablename auf den neuen Namen setzten<br />
3. IBTable-&gt;FieldDefs-&gt;Add Neue FieldDefs hinzufügen<br />
4. IBTable-&gt;Create Table erstellen<br />
5. IBTable-&gt;Active wieder auf true um auf den Table zuzugreifen</p>
<p>Hier (5.) bekomme ich jetzt immer die Fehler Meldung &quot;Table unknown&quot; obwohl dieser vorhanden ist.<br />
Habe ich einen Schritt beim erzeugen eines neuen Tables vergessen???<br />
Überlege schon seit Stunden woran das liegen kann.</p>
<p>Danke im Voraus<br />
Gruß Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/141717/error-nach-createtable</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 07:53:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/141717.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Mar 2006 13:25:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error nach CreateTable on Fri, 24 Mar 2006 13:25:21 GMT]]></title><description><![CDATA[<p>Hi Leute</p>
<p>Ich schreibe ein Pgoramm mit dem C++ Builder 2006 und habe dort eine Firebird Embedded Datenbank eingebaut.<br />
Nun will ich aus dem Programm heraus einen neuen Table zur Datenbank hinzufügen.<br />
1. IBTable-&gt;Active auf false setzen<br />
2. IBTable-&gt;Tablename auf den neuen Namen setzten<br />
3. IBTable-&gt;FieldDefs-&gt;Add Neue FieldDefs hinzufügen<br />
4. IBTable-&gt;Create Table erstellen<br />
5. IBTable-&gt;Active wieder auf true um auf den Table zuzugreifen</p>
<p>Hier (5.) bekomme ich jetzt immer die Fehler Meldung &quot;Table unknown&quot; obwohl dieser vorhanden ist.<br />
Habe ich einen Schritt beim erzeugen eines neuen Tables vergessen???<br />
Überlege schon seit Stunden woran das liegen kann.</p>
<p>Danke im Voraus<br />
Gruß Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023088</guid><dc:creator><![CDATA[BTobi]]></dc:creator><pubDate>Fri, 24 Mar 2006 13:25:21 GMT</pubDate></item><item><title><![CDATA[Reply to Error nach CreateTable on Fri, 24 Mar 2006 13:30:05 GMT]]></title><description><![CDATA[<p>Wo ist der Quell-Code? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Das ist doch schon wieder eine Abstraktion.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023092</guid><dc:creator><![CDATA[caspar_louis]]></dc:creator><pubDate>Fri, 24 Mar 2006 13:30:05 GMT</pubDate></item><item><title><![CDATA[Reply to Error nach CreateTable on Fri, 24 Mar 2006 13:45:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">AnsiString newTablePA;
		newTablePA = IBTable1-&gt;FieldByName(&quot;NAME&quot;)-&gt;Value ;//Namen für neue Tabelle aus einer anderen Tabelle übernehmen
		newTablePA= newTablePA + &quot;PA&quot;;//Zusatz &quot;PA&quot; an den Namen anfügen
		if (IBTable6-&gt;Active )//Prüfen ob IBTable aktiv ist
		{
				IBTable6-&gt;Active = false;//Table deaktivieren damit neue Tabelle erstellt werden kann
		}
		IBTable6-&gt;TableName = newTablePA.UpperCase();//Tabellen Namen in Großbuchstaben umwandeln
		if (IBTable6-&gt;Exists )//Prüfen ob Tabelle bereits vorhanden ist
		{
				IBTable6-&gt;FieldDefs-&gt;Clear();//Felder löschen
				IBTable6-&gt;DeleteTable();//Tabelle löschen
		}
		IBTable6-&gt;FieldDefs-&gt;Add(&quot;DATE_TIME&quot;,ftString ,20,false);//Neues Feld hinzufügen
		//Digitale Eingänge bestimmen
		for (i = 1;i &lt;= 24; i++)
		{
				AnsiString searchfor  = &quot;di&quot; + IntToStr (i) + &quot;=&quot;;
				int pos = text1.Pos(searchfor);
				AnsiString di = text1.SubString(pos+4,1);
				AnsiString diName = &quot;DI&quot; + IntToStr (i);
				if (di == &quot;1&quot;)
				{

						IBTable6-&gt;FieldDefs-&gt;Add(diName,ftString,1 ,false);//Neues Feld hinzufügen
				}
		}

		IBTable6-&gt;CreateTable();//Tabelle erstellen
		if (IBTable6-&gt;Exists)
		{

			IBTable6-&gt;Active = true;//Wenn Tabelle vorhanden ist auf aktiv schalten
		}
		else
		{
			Application-&gt;MessageBoxA(&quot;Parameter Tabelle nicht vorhanden&quot;,&quot;Fehler&quot;,MB_ICONSTOP|MB_OK);
        	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1023111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023111</guid><dc:creator><![CDATA[BTobi]]></dc:creator><pubDate>Fri, 24 Mar 2006 13:45:42 GMT</pubDate></item><item><title><![CDATA[Reply to Error nach CreateTable on Sun, 26 Mar 2006 17:53:30 GMT]]></title><description><![CDATA[<p>Hat niemand eine Idee was ich falsch mache?<br />
Ich prüfe ob die Tabelle vorhanden ist und wenn ja dann setzte ich sie auf aktiv und dabei bekomme ich dann denn Fehler, das die Tabelle unbekannt ist. Das ist doch eigentlich unlogisch oder?</p>
<p>Gruß BTobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024365</guid><dc:creator><![CDATA[BTobi]]></dc:creator><pubDate>Sun, 26 Mar 2006 17:53:30 GMT</pubDate></item><item><title><![CDATA[Reply to Error nach CreateTable on Mon, 27 Mar 2006 13:40:18 GMT]]></title><description><![CDATA[<p>BTobi schrieb:</p>
<blockquote>
<p>Hat niemand eine Idee was ich falsch mache?</p>
</blockquote>
<p>Du verwendest eine Table-Komponente. Das würde ich schon als Fehler bezeichnen. Die meisten Table-Komponenten sind kaum mehr als Marketinggags und sollen nur ein Umstellung von BDE-Anwendungen erleichtern. Für Neuentwicklungen sind sie m.E. unbrauchbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024799</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 27 Mar 2006 13:40:18 GMT</pubDate></item><item><title><![CDATA[Reply to Error nach CreateTable on Mon, 27 Mar 2006 14:23:04 GMT]]></title><description><![CDATA[<p>schließ mal nach dem Erstellen der Tabelle die Verbindung zur Datenbank und öffne sie wieder, dann sollte die Tabelle wirklich vorhanden sein</p>
<p>einfacher gehts hier wirklich über IBQuery eine neue Tabelle zu erstellen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024845</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Mon, 27 Mar 2006 14:23:04 GMT</pubDate></item><item><title><![CDATA[Reply to Error nach CreateTable on Wed, 29 Mar 2006 14:42:04 GMT]]></title><description><![CDATA[<p>Jetzt erhalte ich eine neue Fehlermeldung: &quot;ist kein gültiger integer wert&quot;<br />
Aber wenn ich dann im Builder auf &quot;Fortführen&quot; klicke ist der Table erstellt und geöffnet.<br />
Wie beseitige ich diesen neuen Fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026568</guid><dc:creator><![CDATA[BTobi]]></dc:creator><pubDate>Wed, 29 Mar 2006 14:42:04 GMT</pubDate></item><item><title><![CDATA[Reply to Error nach CreateTable on Wed, 29 Mar 2006 14:47:33 GMT]]></title><description><![CDATA[<p>Der Fehler tritt beim schließen der Datanbank auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026576</guid><dc:creator><![CDATA[BTobi]]></dc:creator><pubDate>Wed, 29 Mar 2006 14:47:33 GMT</pubDate></item></channel></rss>