<?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[Visual Studio mit Qt Plugin]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>Programmiersprache C++ mit Qt</p>
<p>Ich versuche erfasste Messdaten in einem Access Datenbank zu schreiben.<br />
Die daten kann ich doch erfassen und in die Access Datenbank auch schreiben.</p>
<p>Folgende problem habe ich:</p>
<ol>
<li>Wie kann ich auf die Access datenbank letzte Primary Key erfassen?<br />
Folgende Beispiel:<br />
Tabelle1 hat 20 Datensätze:<br />
Letzte Primary Key lässt ssich durch dieses Befehl rausfinden:<br />
&quot;SELECT max(Id) FROM Tabelle1&quot;</li>
</ol>
<p>Auf die Access Ebene, lässt sich das Befehl problemlos ausführen.<br />
Nun auf die C++ Seite bzw. QT + C++ habe ich Problem.<br />
Ich habe eine funktion geschrieben, die mir eigentlich letzte Primary Key ausgibt, aber es klappt nicht und bekomme keine Fehlermeldung:</p>
<pre><code>int SQLConnector::getMaxPrimaryKey()
{
        QSqlQuery query;
        int returValue;

        query.exec(&quot;SELECT max(Id) FROM Tabelle1&quot;);
        if(query.next())
        {
                returValue = query.value(0).toInt();
        }
        return returValue;
}
</code></pre>
<p>Was mache ich denn falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/328026/visual-studio-mit-qt-plugin</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 16:09:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/328026.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Sep 2014 18:31:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Wed, 17 Sep 2014 18:31:05 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>Programmiersprache C++ mit Qt</p>
<p>Ich versuche erfasste Messdaten in einem Access Datenbank zu schreiben.<br />
Die daten kann ich doch erfassen und in die Access Datenbank auch schreiben.</p>
<p>Folgende problem habe ich:</p>
<ol>
<li>Wie kann ich auf die Access datenbank letzte Primary Key erfassen?<br />
Folgende Beispiel:<br />
Tabelle1 hat 20 Datensätze:<br />
Letzte Primary Key lässt ssich durch dieses Befehl rausfinden:<br />
&quot;SELECT max(Id) FROM Tabelle1&quot;</li>
</ol>
<p>Auf die Access Ebene, lässt sich das Befehl problemlos ausführen.<br />
Nun auf die C++ Seite bzw. QT + C++ habe ich Problem.<br />
Ich habe eine funktion geschrieben, die mir eigentlich letzte Primary Key ausgibt, aber es klappt nicht und bekomme keine Fehlermeldung:</p>
<pre><code>int SQLConnector::getMaxPrimaryKey()
{
        QSqlQuery query;
        int returValue;

        query.exec(&quot;SELECT max(Id) FROM Tabelle1&quot;);
        if(query.next())
        {
                returValue = query.value(0).toInt();
        }
        return returValue;
}
</code></pre>
<p>Was mache ich denn falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418032</guid><dc:creator><![CDATA[MarcelGast]]></dc:creator><pubDate>Wed, 17 Sep 2014 18:31:05 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Wed, 17 Sep 2014 19:01:13 GMT]]></title><description><![CDATA[<p>Was hat die Frage mit C++ zu tun?</p>
<p>Ist die Defaultdatenbank geöffnet?<br />
Du prüfst das Ergebnis von exec nicht. Wird die Abfrage überhaupt ausgeführt? Was sagt lastError?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418041</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 17 Sep 2014 19:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Thu, 18 Sep 2014 05:15:11 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Was hat die Frage mit C++ zu tun?</p>
</blockquote>
<p>Das ist doch C++</p>
<p>manni66 schrieb:</p>
<blockquote>
<p>Ist die Defaultdatenbank geöffnet?<br />
Ja es ist geöffnet.</p>
</blockquote>
<p>manni66 schrieb:</p>
<blockquote>
<p>Du prüfst das Ergebnis von exec nicht. Wird die Abfrage überhaupt ausgeführt? Was sagt lastError?</p>
</blockquote>
<p>Ausgeführt ist es nicht und ich bekomme keine Fehlermeldung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418070</guid><dc:creator><![CDATA[MarcelGast]]></dc:creator><pubDate>Thu, 18 Sep 2014 05:15:11 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Thu, 18 Sep 2014 06:03:58 GMT]]></title><description><![CDATA[<p>MarcelGast schrieb:</p>
<blockquote>
<p>manni66 schrieb:</p>
<blockquote>
<p>Was hat die Frage mit C++ zu tun?</p>
</blockquote>
<p>Das ist doch C++</p>
</blockquote>
<p>Nein, Qt API oder Access.</p>
<blockquote>
<p>Du prüfst das Ergebnis von exec nicht. Wird die Abfrage überhaupt ausgeführt? Was sagt lastError?</p>
</blockquote>
<p>Ausgeführt ist es nicht und ich bekomme keine Fehlermeldung[/quote]<br />
Woher weisst du das? Woher sollte die Meldung auch kommen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418075</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 18 Sep 2014 06:03:58 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Thu, 18 Sep 2014 07:45:06 GMT]]></title><description><![CDATA[<p>Ich kenn´ mich mit Qt nicht aus, aber ich vermute, dass deinem Query Objekt einfach der Kontext fehlt. Woher weiß <code>QSqlQuery</code> denn, auf welche db es zugreifen soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418082</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Thu, 18 Sep 2014 07:45:06 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Thu, 18 Sep 2014 08:43:45 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18927">@DocShoe</a><br />
Tjoah, das sollte so sein. Ist aber leider nicht...</p>
<p><a href="http://qt-project.org/doc/qt-4.8/qsqlquery.html#QSqlQuery-2" rel="nofollow">http://qt-project.org/doc/qt-4.8/qsqlquery.html#QSqlQuery-2</a></p>
<blockquote>
<p>If <em>db</em> is not specified, or is invalid, the application's default database is used. If <em>query</em> is not an empty string, it will be executed.</p>
</blockquote>
<p>Zum zuwirehrn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418099</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 18 Sep 2014 08:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Thu, 18 Sep 2014 12:33:13 GMT]]></title><description><![CDATA[<p>Mein Fehler:<br />
so ist richtig:</p>
<pre><code>int SQLConnector::getMaxPrimaryKey()
{
        QSqlQuery query;
        int returValue;

        query.exec(&quot;SELECT max(Id) FROM Tabelle1&quot;);
        if(query.next())
        {
                returValue = query.value(0).toInt();
        }
        return returValue+1;// +1 wurde vergessen
}
</code></pre>
<p>Es wurde nur bei einen gültigen Id eingefügt</p>
<p>Danke trotzdem</p>
<p>Ich habe einen andere Frage :<br />
Folgende Anwendung habe ich:</p>
<pre><code>class MainWindow : public QMainWindow
{
	Q_OBJECT

	.....
public:
 void foo(bool);
} 

class SQLConnection
{
....
public:
void foo1(bool);
}
</code></pre>
<p>Ich möchte die Funktion foo() in foo1() aufrufen wie tue ich das ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418156</guid><dc:creator><![CDATA[MarcelGast]]></dc:creator><pubDate>Thu, 18 Sep 2014 12:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Thu, 18 Sep 2014 15:27:03 GMT]]></title><description><![CDATA[<p>MarcelGast schrieb:</p>
<blockquote>
<p>Ich habe einen andere Frage :<br />
Folgende Anwendung habe ich:</p>
<pre><code>class MainWindow : public QMainWindow
{
	Q_OBJECT
	
	.....
public:
 void foo(bool);
} 

class SQLConnection
{
....
public:
void foo1(bool);
}
</code></pre>
<p>Ich möchte die Funktion foo() in foo1() aufrufen wie tue ich das ?</p>
</blockquote>
<p>Wenn du schon diese Grundlagen nicht kennst, würde ich an deiner Stelle erst mal C++ lernen, bevor du mit Qt anfängst.</p>
<p>Die Deklarationen von foo1 und foo enthalten keine Parameternamen..</p>
<pre><code>void foo1(bool test) {
    foo(test)
}
</code></pre>
<p>Du kannst auch in Methoden andere einfach aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418192</guid><dc:creator><![CDATA[quizzmaster]]></dc:creator><pubDate>Thu, 18 Sep 2014 15:27:03 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Fri, 19 Sep 2014 05:23:30 GMT]]></title><description><![CDATA[<p>quizzmaster schrieb:</p>
<blockquote>
<p>Wenn du schon diese Grundlagen nicht kennst, würde ich an deiner Stelle erst mal C++ lernen, bevor du mit Qt anfängst.</p>
<p>Die Deklarationen von foo1 und foo enthalten keine Parameternamen..</p>
<pre><code>void foo1(bool test) {
    foo(test)
}
</code></pre>
<p>Du kannst auch in Methoden andere einfach aufrufen.</p>
</blockquote>
<p>Danke für den Hinweis<br />
Wie man eine methode von Klasse A in Klasse B aufruft weiss ich.<br />
Erstmal die Klasse muss instanziert oder geerbt werden damit es auf public Methoden zugegeriffen werden</p>
<pre><code>class A{
... 
bool foo(bool);
};
</code></pre>
<p>Jetzt die classe B</p>
<pre><code>class B{

public:
bool foo1(bool);
private:
A *a;

};

// implementiereung von foo1(bool )
bool B:foo1(test)
{
	a-&gt;foo(test);
	...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2418268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418268</guid><dc:creator><![CDATA[MarcelGast]]></dc:creator><pubDate>Fri, 19 Sep 2014 05:23:30 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Fri, 19 Sep 2014 07:29:32 GMT]]></title><description><![CDATA[<p>Edit: Doch nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418290</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Fri, 19 Sep 2014 07:29:32 GMT</pubDate></item><item><title><![CDATA[Reply to Visual Studio mit Qt Plugin on Fri, 19 Sep 2014 07:42:52 GMT]]></title><description><![CDATA[<p>Warum nit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2418294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2418294</guid><dc:creator><![CDATA[MarcelGast]]></dc:creator><pubDate>Fri, 19 Sep 2014 07:42:52 GMT</pubDate></item></channel></rss>