<?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[Datensatz in Datenbank]]></title><description><![CDATA[<p>Hallo allerseits,</p>
<p>mal wieder stehe ich vor einem Rätsel. In einem Gemeinschaftsprojekt ist ein Fehler aufgetaucht. Ich hoffe ich kann ihn beschreiben, der Fehler liegt in einem Programmteil, den ein Kollege erstellt hat... Es geht um den Eintrag eines Datensatz in eine Datenbank. Den Datensatz stelle ich in meinem Programmteil in einer Struktur zur Verfügung:</p>
<pre><code class="language-cpp">struct
{
	AnsiString FeldA;
	AnsiString FeldB;

	union

	{
		unsigned char Stelle[64];
		long Wert[16];
	}Ergebnisse;

	AnsiString ZusatzA, ZusatzB, ZusatzC;
}DBStruktur;
</code></pre>
<p>Der Kollege schreibt den Datensatz dann mit einem &quot;DataModule&quot; (?) in eine Datenbanktabelle:</p>
<pre><code class="language-cpp">Table1-&gt;InsertRecord(ARRAYOFCONST((LfdNummer,
                             DBStruktur.FeldA,
                             DBStruktur.FeldA,
                             (float)DBStruktur.Ergebnisse.Wert[0],
                             (float)DBStruktur.Ergebnisse.Wert[1],
                             (float)DBStruktur.Ergebnisse.Wert[2],
                             (float)DBStruktur.Ergebnisse.Wert[3],
                             (float)DBStruktur.Ergebnisse.Wert[4],
                             (float)DBStruktur.Ergebnisse.Wert[5],
                             (float)DBStruktur.Ergebnisse.Wert[6],
                             (float)DBStruktur.Ergebnisse.Wert[7],
                             (float)DBStruktur.Ergebnisse.Wert[8],
                             (float)DBStruktur.Ergebnisse.Wert[9],
                             (float)DBStruktur.Ergebnisse.Wert[10],
                             (float)DBStruktur.Ergebnisse.Wert[11],
                             (float)DBStruktur.Ergebnisse.Wert[12],
                             (float)DBStruktur.Ergebnisse.Wert[13],
                             (float)DBStruktur.Ergebnisse.Wert[14],
                             (float)DBStruktur.Ergebnisse.Wert[15])));
</code></pre>
<p>wobei die Felder der Datenbanktabelle über die Datenbankoberfläche von C++Builder 3 so angelegt sind:</p>
<pre><code>Name         Typ         Größe
1     LfdNr        Integer
2     EintragA     Alpha       10
3     EintragB     Alpha       8
4     Wert1        Numerisch
5     Wert2        Numerisch
6     Wert3        Numerisch
7     Wert4        Numerisch
8     Wert5        Numerisch
9     Wert6        Numerisch
10    Wert7        Numerisch
11    Wert8        Numerisch
12    Wert9        Numerisch
13    Wert10       Numerisch
14    Wert11       Numerisch
15    Wert12       Numerisch
16    Wert13       Numerisch
17    Wert14       Numerisch
18    Wert15       Numerisch
19    Wert16       Numerisch
20    ReserveA     Alpha       20
21    ReserveB     Alpha       20
22    ReserveC     Alpha       20
</code></pre>
<p>Soweit funktioniert das. Man kann auch die Daten aus der Datenbanktabelle in eine Tabelle laden und diese anzeigen.</p>
<p>Wenn man jetzt aber noch die Zusatzfelder in der Datenbanktabelle ablegen will, ungefähr so:</p>
<pre><code class="language-cpp">Table1-&gt;InsertRecord(ARRAYOFCONST((LfdNummer,
                             DBStruktur.FeldA,
                             DBStruktur.FeldA,
                             (float)DBStruktur.Ergebnisse.Wert[0],
                             (float)DBStruktur.Ergebnisse.Wert[1],
                             (float)DBStruktur.Ergebnisse.Wert[2],
                             (float)DBStruktur.Ergebnisse.Wert[3],
                             (float)DBStruktur.Ergebnisse.Wert[4],
                             (float)DBStruktur.Ergebnisse.Wert[5],
                             (float)DBStruktur.Ergebnisse.Wert[6],
                             (float)DBStruktur.Ergebnisse.Wert[7],
                             (float)DBStruktur.Ergebnisse.Wert[8],
                             (float)DBStruktur.Ergebnisse.Wert[9],
                             (float)DBStruktur.Ergebnisse.Wert[10],
                             (float)DBStruktur.Ergebnisse.Wert[11],
                             (float)DBStruktur.Ergebnisse.Wert[12],
                             (float)DBStruktur.Ergebnisse.Wert[13],
                             (float)DBStruktur.Ergebnisse.Wert[14],
                             (float)DBStruktur.Ergebnisse.Wert[15],
                             DBStruktur.ZusatzA,       // &lt;= 1. Zusatzfeld
                             DBStruktur.ZusatzB,       // &lt;= 2. Zusatzfeld
                             DBStruktur.ZusatzC)));    // &lt;= 3. Zusatzfeld
</code></pre>
<p>dann wird beim Compilieren folgende Fehler-Meldung ausgegeben (und damit das Prog nicht erstellt):</p>
<p>Compiler schrieb:</p>
<blockquote>
<p>**[C++Fehler] Unit7.cpp(183): Could not find a match for 'System::OpenArray<a href="System::TVarRec" rel="nofollow">System::TVarRec</a>::OpenArray(int,System::AnsiString,System::AnsiString,float,float,float,float,<br />
float,float,float,float,float,float,float,float,float,float,float,float,System::AnsiString,System::AnsiString,System::AnsiString)'.</p>
<p>[C++Fehler] Unit7.cpp(183): Could not find a match for 'System::OpenArrayCount<a href="System::TVarRec" rel="nofollow">System::TVarRec</a>::OpenArrayCount(int,System::AnsiString,System::AnsiString,float,float,float,<br />
float,float,float,float,float,float,float,float,float,float,float,float,float,System::AnsiString,System::AnsiString,System::AnsiString)'.**</p>
</blockquote>
<p>Edit: Ich habe schon mit Name, Typ und Größe der Felder über die Datenbankoberfläche ein wenig herumexperimentiert, jedoch ohne Erfolg. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Könnt Ihr mir Tips geben? Oder weiß gar jemand recht genau, was diesen Fehler verursacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197245/datensatz-in-datenbank</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 14:08:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197245.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Nov 2007 12:32:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 12:35:24 GMT]]></title><description><![CDATA[<p>Hallo allerseits,</p>
<p>mal wieder stehe ich vor einem Rätsel. In einem Gemeinschaftsprojekt ist ein Fehler aufgetaucht. Ich hoffe ich kann ihn beschreiben, der Fehler liegt in einem Programmteil, den ein Kollege erstellt hat... Es geht um den Eintrag eines Datensatz in eine Datenbank. Den Datensatz stelle ich in meinem Programmteil in einer Struktur zur Verfügung:</p>
<pre><code class="language-cpp">struct
{
	AnsiString FeldA;
	AnsiString FeldB;

	union

	{
		unsigned char Stelle[64];
		long Wert[16];
	}Ergebnisse;

	AnsiString ZusatzA, ZusatzB, ZusatzC;
}DBStruktur;
</code></pre>
<p>Der Kollege schreibt den Datensatz dann mit einem &quot;DataModule&quot; (?) in eine Datenbanktabelle:</p>
<pre><code class="language-cpp">Table1-&gt;InsertRecord(ARRAYOFCONST((LfdNummer,
                             DBStruktur.FeldA,
                             DBStruktur.FeldA,
                             (float)DBStruktur.Ergebnisse.Wert[0],
                             (float)DBStruktur.Ergebnisse.Wert[1],
                             (float)DBStruktur.Ergebnisse.Wert[2],
                             (float)DBStruktur.Ergebnisse.Wert[3],
                             (float)DBStruktur.Ergebnisse.Wert[4],
                             (float)DBStruktur.Ergebnisse.Wert[5],
                             (float)DBStruktur.Ergebnisse.Wert[6],
                             (float)DBStruktur.Ergebnisse.Wert[7],
                             (float)DBStruktur.Ergebnisse.Wert[8],
                             (float)DBStruktur.Ergebnisse.Wert[9],
                             (float)DBStruktur.Ergebnisse.Wert[10],
                             (float)DBStruktur.Ergebnisse.Wert[11],
                             (float)DBStruktur.Ergebnisse.Wert[12],
                             (float)DBStruktur.Ergebnisse.Wert[13],
                             (float)DBStruktur.Ergebnisse.Wert[14],
                             (float)DBStruktur.Ergebnisse.Wert[15])));
</code></pre>
<p>wobei die Felder der Datenbanktabelle über die Datenbankoberfläche von C++Builder 3 so angelegt sind:</p>
<pre><code>Name         Typ         Größe
1     LfdNr        Integer
2     EintragA     Alpha       10
3     EintragB     Alpha       8
4     Wert1        Numerisch
5     Wert2        Numerisch
6     Wert3        Numerisch
7     Wert4        Numerisch
8     Wert5        Numerisch
9     Wert6        Numerisch
10    Wert7        Numerisch
11    Wert8        Numerisch
12    Wert9        Numerisch
13    Wert10       Numerisch
14    Wert11       Numerisch
15    Wert12       Numerisch
16    Wert13       Numerisch
17    Wert14       Numerisch
18    Wert15       Numerisch
19    Wert16       Numerisch
20    ReserveA     Alpha       20
21    ReserveB     Alpha       20
22    ReserveC     Alpha       20
</code></pre>
<p>Soweit funktioniert das. Man kann auch die Daten aus der Datenbanktabelle in eine Tabelle laden und diese anzeigen.</p>
<p>Wenn man jetzt aber noch die Zusatzfelder in der Datenbanktabelle ablegen will, ungefähr so:</p>
<pre><code class="language-cpp">Table1-&gt;InsertRecord(ARRAYOFCONST((LfdNummer,
                             DBStruktur.FeldA,
                             DBStruktur.FeldA,
                             (float)DBStruktur.Ergebnisse.Wert[0],
                             (float)DBStruktur.Ergebnisse.Wert[1],
                             (float)DBStruktur.Ergebnisse.Wert[2],
                             (float)DBStruktur.Ergebnisse.Wert[3],
                             (float)DBStruktur.Ergebnisse.Wert[4],
                             (float)DBStruktur.Ergebnisse.Wert[5],
                             (float)DBStruktur.Ergebnisse.Wert[6],
                             (float)DBStruktur.Ergebnisse.Wert[7],
                             (float)DBStruktur.Ergebnisse.Wert[8],
                             (float)DBStruktur.Ergebnisse.Wert[9],
                             (float)DBStruktur.Ergebnisse.Wert[10],
                             (float)DBStruktur.Ergebnisse.Wert[11],
                             (float)DBStruktur.Ergebnisse.Wert[12],
                             (float)DBStruktur.Ergebnisse.Wert[13],
                             (float)DBStruktur.Ergebnisse.Wert[14],
                             (float)DBStruktur.Ergebnisse.Wert[15],
                             DBStruktur.ZusatzA,       // &lt;= 1. Zusatzfeld
                             DBStruktur.ZusatzB,       // &lt;= 2. Zusatzfeld
                             DBStruktur.ZusatzC)));    // &lt;= 3. Zusatzfeld
</code></pre>
<p>dann wird beim Compilieren folgende Fehler-Meldung ausgegeben (und damit das Prog nicht erstellt):</p>
<p>Compiler schrieb:</p>
<blockquote>
<p>**[C++Fehler] Unit7.cpp(183): Could not find a match for 'System::OpenArray<a href="System::TVarRec" rel="nofollow">System::TVarRec</a>::OpenArray(int,System::AnsiString,System::AnsiString,float,float,float,float,<br />
float,float,float,float,float,float,float,float,float,float,float,float,System::AnsiString,System::AnsiString,System::AnsiString)'.</p>
<p>[C++Fehler] Unit7.cpp(183): Could not find a match for 'System::OpenArrayCount<a href="System::TVarRec" rel="nofollow">System::TVarRec</a>::OpenArrayCount(int,System::AnsiString,System::AnsiString,float,float,float,<br />
float,float,float,float,float,float,float,float,float,float,float,float,float,System::AnsiString,System::AnsiString,System::AnsiString)'.**</p>
</blockquote>
<p>Edit: Ich habe schon mit Name, Typ und Größe der Felder über die Datenbankoberfläche ein wenig herumexperimentiert, jedoch ohne Erfolg. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Könnt Ihr mir Tips geben? Oder weiß gar jemand recht genau, was diesen Fehler verursacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399712</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 12:35:24 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 12:58:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Vermutlich gibts es das Makro ARRAYOFCONST nur für eine gewisse Anzahl von Elementen, und die zusätzlichen Felder überschreiten diese Anzahl. Mit der DB hat das aber nichts zu tun, da würden erst zur Laufzeit Fehler kommen.<br />
Entweder suchst du dir eine andere Möglichkeit dieses Array zu erstellen, oder du verwendest gleich ein richtiges SQL-INSERT über ein TQuery. TTable ist jedenfalls immer eine schlechte Wahl.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399734</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 08 Nov 2007 12:58:25 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 13:13:10 GMT]]></title><description><![CDATA[<p>Hello again akari,</p>
<p>soll ich ehrlich sein? Ich hab' maximal die Hälfte verstanden! Wo könnte ich denn dieses Makro finden bzw. die Definition dazu? Die Idee hatte ich bereits das ARRAYOFCONST die Anzahl nicht zulässt, aber ich weiß nicht wo ich es finden kann, um es evtl. anzupassen... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1399745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399745</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 13:13:10 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 13:29:27 GMT]]></title><description><![CDATA[<p>So, ARRAYOFCONST habe ich jetzt lt. Hilfe in der SYSDEFS.H gefunden. So siehts aus:</p>
<pre><code class="language-cpp">// ARRAYOFCONST: construct an OpenArray&lt;TVarRec&gt; on the fly
#define ARRAYOFCONST(values) \
  OpenArray&lt;TVarRec&gt;values, OpenArrayCount&lt;TVarRec&gt;values.GetHigh()
</code></pre>
<p>Und was jetzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399753</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 13:29:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 13:38:37 GMT]]></title><description><![CDATA[<p>in der Hilfe zu ARRAYOFCONST steht ein Hinweis auf OPENARRAY und dort steht unter anderem folgendes</p>
<p>BCB-Hilfe schrieb:</p>
<blockquote>
<p>OPENARRAY(T, (value1, value2, value3)) // <strong>Maximal 19 Werte</strong></p>
</blockquote>
<p>d.h. du solltest dir eine andere Variante für das Füllen der Datenbank verwenden, z.B. <em>TQuery</em> und ein SQL-Kommando oder mit Hilfe der Methoden <em>Append()</em> und <em>Post()</em> von <em>TTable</em></p>
<p>wobei auch ich dir empfehlen würde (wenn möglich) die Komponenten der BDE (TTable, TQuery) aus dem Projekt zu nehmen und statdessen z.B. die ADO-Komponenten oder ähnliches zu verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399759</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 08 Nov 2007 13:38:37 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 13:35:03 GMT]]></title><description><![CDATA[<p>Das sagt die Hilfe:</p>
<p>Borland C++Builder3 Hilfe schrieb:</p>
<blockquote>
<p>TVarRec wird in einer Prozedur mit dem Parametertyp array of const benutzt.</p>
<p>Unit</p>
<p>Sysdefs</p>
<p>class TVarRec;</p>
<p>typedef TVarRec* PVarRec;<br />
class TVarRec</p>
<p>{<br />
public:<br />
union<br />
{<br />
Integer VInteger;<br />
Boolean VBoolean;<br />
Char VChar;<br />
PExtended VExtended;<br />
PShortString VString;<br />
Pointer VPointer;<br />
PChar VPChar;<br />
TObject* VObject;<br />
TClass VClass;<br />
WideChar VWideChar;<br />
PWideChar VPWideChar;<br />
Pointer VAnsiString;<br />
PCurrency VCurrency;<br />
PVariant VVariant;</p>
<p>};<br />
union<br />
{</p>
<p>Byte VType;<br />
long ForceAlignment;<br />
};</p>
<p>Beschreibung</p>
<p>Der Typ TVarRec wird in einer Prozedur mit dem Parametertyp array of const verwendet.<br />
Das Feld VType teilt der Prozedur den Typ jedes Parameters mit, der im offenen Array übergeben wird.<br />
Die Variablentypkonstanten repräsentieren die Werte, die im Tag der TVarRec-Struktur übergeben werden.<br />
Variablen dieses Typs können mit dem Makro ARRAYOFCONST erzeugt werden. Dieses Makro ist in der Datei SYSDEFS.H definiert.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1399762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399762</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 13:35:03 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 13:52:14 GMT]]></title><description><![CDATA[<p>Hmm... da war ich ja auf dem richtigen Weg... In meiner Hilfe steht zwar kein Hinweis auf OpenArray, aber nach OpenArray hätte ich als nächstes gesucht, wg der Zeile in Sysdefs.h.<br />
Meld mich gleich nochmal, wenn ich's gefunden und angepasst habe!</p>
<p>Edit: Nagut, doch ein klitzekleiner Hinweis drin:</p>
<p>Borland C++Builder3 Hilfe schrieb:</p>
<blockquote>
<p>Das Feld VType teilt der Prozedur den Typ jedes Parameters mit, der im <strong>offenen Array</strong> übergeben wird.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Edit2: Und in der Fehlermeldung steht ja auch ein Hinweis... *grummel*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399766</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 13:52:14 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 13:59:27 GMT]]></title><description><![CDATA[<p>Danke für Eure Tipps.<br />
da ich mich mit dem ganzen Datenbank-Zeugs nicht auskenne und eine schnelle Lösung gesucht habe, belasse ich es erstmal bei einer leicht modifizierten sysdefs.h ! Das scheint zu funktionieren.<br />
Den Datenbank-Kram hat, wie gesagt, ein Kollege gemacht und ich habe genug zu tun - also stricke ich den DB-Teil jetzt nicht um, zumal ich mit Datenbanken noch nie (!!!) etwas zu tun hatte. Wenn der Kollege nicht so... na sagen wir &quot;eigensinnig&quot; wäre, würde ich ihm doch glatt eure Vorschläge unterbreiten!</p>
<p>Habt Ihr Einwände gegen das Modifizieren der sysdefs.h???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399776</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 13:59:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 14:15:50 GMT]]></title><description><![CDATA[<p>Ich würde nicht die &quot;sysdef.h&quot; verändern, sondern einfach das Makro in eine deiner Dateien umkopieren (und umbenennen) und dann auf mehr als 19 Parameter erweitern.</p>
<p>Aber ihr scheint ja ein wirklich altes Projekt zu haben, wenn ihr noch den BCB 3 und die BDE benutzt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399783</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 08 Nov 2007 14:15:50 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 14:39:08 GMT]]></title><description><![CDATA[<p>Das geht natürlich auch, dann bleibt die sysdefs.h im Orginalzustand und es geht schnell; werd ich wohl morgen noch machen!</p>
<p>Allerdings habe ich festgestellt, dass in der Tabelle, mit der man sich die Datenbank-Einträge anschauen kann, die Zusatzfelder immernoch leer sind. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Die Felder in der Struktur sind allerdings gefüllt...</p>
<p>Nunja, BCB3 verwenden wir wegen der Portabilität - für BDS2006 haben wir nur X Lizenzen und am Projekt arbeiten aber X+N Kollegen. Irgendwie solch' einen Hintergrund hat das.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399795</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 14:39:08 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 14:56:20 GMT]]></title><description><![CDATA[<p>Hast du denn die Template-Methoden von OpenArrayCount richtig abgeändert, d.h. die Member-Variable &quot;Count&quot; richtig angepaßt (20, 21, 22, ...)?</p>
<p>Aber es geht auch noch einfacher, ohne Änderung der sysdef.h und ohne Einbindung des Makros.</p>
<pre><code class="language-cpp">const TVarRec Values[] =
{
  LfdNummer, 
  DBStruktur.FeldA, 
  DBStruktur.FeldB, 
  (float)DBStruktur.Ergebnisse.Wert[0],
  ...
};
const int nCount = sizeof(Values)/sizeof(Values[0]);
Table1-&gt;InsertRecord(Values, nCount-1); // Anzahl ist der Index des letzten Elements
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1399803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399803</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 08 Nov 2007 14:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 14:57:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">__fastcall OpenArrayCount(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5,
                  T arg6, T arg7, T arg8, T arg9, T arg10, T arg11, T arg12, T arg13,
				  T arg14, T arg15, T arg16, T arg17, T arg18, T arg19, T arg20, T arg21): Count(22) {}
</code></pre>
<p>Müsste so passen!?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399810</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 14:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 15:00:42 GMT]]></title><description><![CDATA[<p>Ja, das müßte so passen, aber ich hatte meinen oberen Beitrag gerade noch editiert, damit es noch einfacher geht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399813</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 08 Nov 2007 15:00:42 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 15:01:41 GMT]]></title><description><![CDATA[<p>Also im Prinzip einfach ein eigenes OpenArray definieren?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399815</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 15:01:41 GMT</pubDate></item><item><title><![CDATA[Reply to Datensatz in Datenbank on Thu, 08 Nov 2007 15:02:55 GMT]]></title><description><![CDATA[<p>Tja, wie gesagt: Hab's wie oben - keine Compilermeldung, aber die Felder in der Tabelle sind leer. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399816</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 08 Nov 2007 15:02:55 GMT</pubDate></item></channel></rss>