<?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 C++ Access Datenbankanbindung - Anfänger!]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe im Augenblick ein kleines Problem - vorweg: MFC sind (noch) nicht meine Freunde.</p>
<p>Ich stehe in meiner Ausbildung zum Informatiker kurz vor meinem Abschluß.<br />
Meine Abschlußarbeit besteht nun darin ein älteres Tool zur Netzwerkkomunikation von der Datensicherung in Files aus eine Datenbank umzustellen.<br />
In den Dateien wurden ursprünglich alle Informationen zur Netzwerkkommunikation gespeichert.<br />
Das Problem ist das bekannte: jeder User hat seinen eigenen persönlichen Datenbestand auf seinem Rechner, von dem andere User nichts wissen.</p>
<p>Daher die Datenbank.<br />
Da hier im Hause kein SQL-Server zu finden ist und auf jedem Rechner MS Access installiert ist, habe ich mich entschieden die DB in Access zu entwickeln.</p>
<p>Dieser Schritt ist bereits abgeschlossen - das Design sollte auch passen.</p>
<p>Das eigentliche Problem ist es nun in die alte Applikation)(VC 6.0) die DB-Unterstützung einzuarbeiten.<br />
Ich habe schon ein paar Versuche mit MFC und verschiedenen DB-Anbindungen getestet.</p>
<p>Da zu diesem Thema nicht gerade viel verständliches im Netz für mich zu finden war, versuche ich an dieser Stelle mein Glück.</p>
<p>Hat jemand vielleicht ein paar gute Links/Tipps zu dem Thema &quot;Access-DB-Anbindung in VC&quot;?</p>
<p>Mein Hauptproblem besteht darin, einfache SQL-Querries loszulassen und mehr als eine Tabelle einzubinden.</p>
<p>Bin für jede Hilfe dankbar. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Beste Grüße</p>
<p>sledge</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143059/visual-c-access-datenbankanbindung-anfänger</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 22:22:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143059.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Apr 2006 10:49:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Visual C++ Access Datenbankanbindung - Anfänger! on Wed, 05 Apr 2006 10:49:50 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe im Augenblick ein kleines Problem - vorweg: MFC sind (noch) nicht meine Freunde.</p>
<p>Ich stehe in meiner Ausbildung zum Informatiker kurz vor meinem Abschluß.<br />
Meine Abschlußarbeit besteht nun darin ein älteres Tool zur Netzwerkkomunikation von der Datensicherung in Files aus eine Datenbank umzustellen.<br />
In den Dateien wurden ursprünglich alle Informationen zur Netzwerkkommunikation gespeichert.<br />
Das Problem ist das bekannte: jeder User hat seinen eigenen persönlichen Datenbestand auf seinem Rechner, von dem andere User nichts wissen.</p>
<p>Daher die Datenbank.<br />
Da hier im Hause kein SQL-Server zu finden ist und auf jedem Rechner MS Access installiert ist, habe ich mich entschieden die DB in Access zu entwickeln.</p>
<p>Dieser Schritt ist bereits abgeschlossen - das Design sollte auch passen.</p>
<p>Das eigentliche Problem ist es nun in die alte Applikation)(VC 6.0) die DB-Unterstützung einzuarbeiten.<br />
Ich habe schon ein paar Versuche mit MFC und verschiedenen DB-Anbindungen getestet.</p>
<p>Da zu diesem Thema nicht gerade viel verständliches im Netz für mich zu finden war, versuche ich an dieser Stelle mein Glück.</p>
<p>Hat jemand vielleicht ein paar gute Links/Tipps zu dem Thema &quot;Access-DB-Anbindung in VC&quot;?</p>
<p>Mein Hauptproblem besteht darin, einfache SQL-Querries loszulassen und mehr als eine Tabelle einzubinden.</p>
<p>Bin für jede Hilfe dankbar. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Beste Grüße</p>
<p>sledge</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030900</guid><dc:creator><![CDATA[SledgeIT]]></dc:creator><pubDate>Wed, 05 Apr 2006 10:49:50 GMT</pubDate></item><item><title><![CDATA[Reply to Visual C++ Access Datenbankanbindung - Anfänger! on Wed, 05 Apr 2006 11:23:52 GMT]]></title><description><![CDATA[<p>Spontan fällt mir das hier ein: <a href="http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/kap14.htm" rel="nofollow">http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/kap14.htm</a></p>
<p>Schau dir einfach mal CDatabase und CRecordset an.<br />
Mehrere Tabellen sind übrigens ganz einfach: Wiederhole die Anbindung einer Tabelle für alle gewünschten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030935</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 05 Apr 2006 11:23:52 GMT</pubDate></item><item><title><![CDATA[Reply to Visual C++ Access Datenbankanbindung - Anfänger! on Thu, 13 Apr 2006 12:50:57 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4897">@estartu</a>: vielen Dank für den Link und Deine Tipps <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ich habe inzwischen noch ein paar andere interessante Links gefunden.<br />
Da in den meisten Quellen davon die Rede ist, dass OLE DB inzwischen ODBC vorzuziehen ist, habe ich in diese Richtung weiter gemacht.</p>
<p>Im Augenblick habe ich nur ein Verständnissproblem:<br />
Wenn ich Daten aus der Datenbank abfrage, dann ist in den meisten Beispielen von einer Tabelle die Rede.<br />
Für die Tabelle wird dann eine Klasse mit Column_map erzeugt und später mit CCommand verwendet.</p>
<p>Muss ich denn jetzt für jede Tabelle eine Klasse mit map erzeugen?</p>
<p>Was passiert aber mit Daten die ich über Joins aus mehreren Tabellen erhalte?</p>
<p>Ganz stupid gesagt: ich hätte gerne die Möglichkeit beliebige SQL-Statements an die DB zu senden, wobei ich ganz gezielt auf die Ergebnisse zugreifen möchte, aber ohne die Struktur der DB im einzelnen definieren zu müssen.<br />
Dieser Wunsch klingt ein wenig vermessen, aber da meine Datenbankanbindungserfahrungen nur auf Skriptsprachen(Perl, PHP, Python) beruhen, vielleicht auch verständlich <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>Bin für jede Hilfe dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036752</guid><dc:creator><![CDATA[SledgeIT]]></dc:creator><pubDate>Thu, 13 Apr 2006 12:50:57 GMT</pubDate></item><item><title><![CDATA[Reply to Visual C++ Access Datenbankanbindung - Anfänger! on Thu, 13 Apr 2006 23:04:01 GMT]]></title><description><![CDATA[<p>SledgeIT schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4897">@estartu</a>: vielen Dank für den Link und Deine Tipps <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Muss ich denn jetzt für jede Tabelle eine Klasse mit map erzeugen?</p>
</blockquote>
<p>nein,brauchst nicht.</p>
<p>einfach Beispiel:</p>
<pre><code>CDatabase m_pdb=new CDatabase;
	m_pdb-&gt;OpenEx(_T(&quot;DSN=DSNNAME&quot;));
	m_pSet =new CRecordset (m_pdb);
        CString sql=&quot;select * from Kunden where TelNummer='&quot;+m_strKTel+&quot;'&quot;;

	m_pSet-&gt;Open(CRecordset::dynaset,sql);
	while(!m_pSet-&gt;IsEOF())
	{
		m_pSet-&gt;GetFieldValue(&quot;KundeID&quot;,strKundID);
        }
        m_pSet-&gt;Close();
        m_pdb-&gt;Close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1037217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1037217</guid><dc:creator><![CDATA[rofole]]></dc:creator><pubDate>Thu, 13 Apr 2006 23:04:01 GMT</pubDate></item></channel></rss>