<?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[CRecordSet Hilfe!!!]]></title><description><![CDATA[<p>Hi alle zusammen!</p>
<p>Kennt sich vielleicht jemand mit CRecordSet und Microsoft Access DB???</p>
<p>Ich muss in die Spalten der Datenbank was eintragen können!<br />
Die Verbindung zu der DB habe ich schon hergestellt und kann dort was rauslesen aber wie man dort was reinschreibt schaffe ich nicht! Kann mir da jemand weiter helfen vieleicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/166013/crecordset-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 03:34:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166013.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Nov 2006 10:23:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 10:23:37 GMT]]></title><description><![CDATA[<p>Hi alle zusammen!</p>
<p>Kennt sich vielleicht jemand mit CRecordSet und Microsoft Access DB???</p>
<p>Ich muss in die Spalten der Datenbank was eintragen können!<br />
Die Verbindung zu der DB habe ich schon hergestellt und kann dort was rauslesen aber wie man dort was reinschreibt schaffe ich nicht! Kann mir da jemand weiter helfen vieleicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181112</guid><dc:creator><![CDATA[ToniBoni]]></dc:creator><pubDate>Sat, 25 Nov 2006 10:23:37 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 10:26:50 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-164310.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-164310.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181114</guid><dc:creator><![CDATA[BoniToni]]></dc:creator><pubDate>Sat, 25 Nov 2006 10:26:50 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 11:51:39 GMT]]></title><description><![CDATA[<p>Hi.</p>
<p>Danke für den Link.</p>
<p>Allerdings ist es noch nicht ganz Verständlich!<br />
Hier:<br />
Bei Punkt 5.5 Hat er eine Methode erstellt die Heist Suche!<br />
Der Methoder übergebe ich Parameter als ein String, deiser String soll ein Spaltennamen sein die, die Methode finde soll.<br />
Dann komm: if ((m_strBezeichnung == strBezeichnung) &amp;&amp; (!IsEOF()))<br />
Ich verstehe nicht was und woher diese &quot;m_strBezeichnung&quot; ist oder woher es kommt!<br />
Gibt es irgendeine Lösung dass ich einfach sagenn kann , dass ich Spalte Nr. 2 in der Zeile Nr. 10 ändern möchte???<br />
Das wäre natrlich die beste Lösung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181165</guid><dc:creator><![CDATA[ToniBoni]]></dc:creator><pubDate>Sat, 25 Nov 2006 11:51:39 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 13:08:07 GMT]]></title><description><![CDATA[<p>fortsetzung vom anderen thread</p>
<p>hmmm das ist nicht so einfach zu erklären,</p>
<p>hab da grad wieder was gefunde im netzt<br />
<a href="http://www.hki.uni-koeln.de/teach/ss06/PS_C++/tag23/21/index.html" rel="nofollow">Visual C++ 6 in 21 Tagen</a> is ne sehr gute lektüre, hat mir auch gehelft <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="😉"
    /><br />
lies dir bitt mal das kapitel <a href="http://www.hki.uni-koeln.de/teach/ss06/PS_C++/tag23/21/kap14.htm" rel="nofollow">Tag 14 Daten aus ODBC- Datenbanken abrufen</a> durch, wenn du dann noch fragen hast meld dich wieder dann kann man besser auf die fragen eingehn, wenn da mehr code und mehr versändniss deiner seits da ist <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/1181207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181207</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sat, 25 Nov 2006 13:08:07 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 14:40:54 GMT]]></title><description><![CDATA[<p>Hi.<br />
Dankeschön es hat sehr gut geklappt bis auf eine Sache!</p>
<p>Bei dem String klappt es sehr gut! Hier schau an-&gt;</p>
<pre><code class="language-cpp">CString cZ=&quot;Hans&quot;;
m_pnrs-&gt;MoveFirst();
m_pnrs-&gt;Edit();
m_pnrs-&gt;m_Artikelname=cZ;
//m_Artikelname ist von Datentyp CString
m_pnrs-&gt;Update();
</code></pre>
<p>Bei dem &quot;long&quot; allerdings nicht, obwohl ich es Kaste<br />
So sieht es dan aus:</p>
<pre><code class="language-cpp">CString cZ=&quot;1234&quot;;
long nY; //long variable
m_pnrs-&gt;MoveFirst(); //ich will erste Zeile
m_pnrs-&gt;Edit();
nY=atol(cZ); //Hier Casten von CString to long
m_pnrs-&gt;m_Artikel_Nr=nY; //hier eintragen
m_pnrs-&gt;Update(); //Hier Aktualisieren
</code></pre>
<p>Folgende Meldung erscheint: Feld konnte nicht Aktualisiert werden!<br />
Verstehe nicht warum hmmmm!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181262</guid><dc:creator><![CDATA[ToniBoni]]></dc:creator><pubDate>Sat, 25 Nov 2006 14:40:54 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 14:59:03 GMT]]></title><description><![CDATA[<p>bist du 100% sicher das das Feld in der Accessdatenbank vom Typ long ist??<br />
wenn das Feld in der Accessdatenbank nen anderen typ hat haut das nämlich nicht hin.</p>
<p>versuch das doch mal mit int warum muss es long sein??</p>
<p>NEW EDIT:<br />
für ne Nr mit 123456 brauchst du auch kein long da reicht int</p>
<p>int geht von -2,147,483,648 bis 2,147,483,647 denke das ist ausreichend</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181268</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sat, 25 Nov 2006 14:59:03 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 16:17:20 GMT]]></title><description><![CDATA[<p>HI</p>
<p>Ja da bin ich 100% sicher. Auch wenn ich da einfach so eingebe:</p>
<pre><code class="language-cpp">m_pnrs-&gt;MoveFirst(); //ich will erste Zeile
m_pnrs-&gt;Edit();
m_pnrs-&gt;m_Artikel_Nr=12345; //hier eintragen
m_pnrs-&gt;Update(); //Hier Aktualisieren
</code></pre>
<p>klappt es nicht!</p>
<p>Hier sind die Ganze Variablen Schau an:</p>
<pre><code class="language-cpp">class CNordWindRecordset : public CRecordset
{
public:
	CNordWindRecordset(CDatabase* pDatabase = NULL);
	DECLARE_DYNAMIC(CNordWindRecordset)

// Field/Param Data
	//{{AFX_FIELD(CNordWindRecordset, CRecordset)
	long	m_Artikel_Nr; // &lt;------ Diese Variable will ich Updaten
	CString	m_Artikelname;
	long	m_Lieferanten_Nr;
	long	m_Kategorie_Nr;
	CString	m_Liefereinheit;
	CString	m_Einzelpreis;
	int		m_Lagerbestand;
	int		m_BestellteEinheiten;
	int		m_Mindestbestand;
	BOOL	m_Auslaufartikel;
	//}}AFX_FIELD

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CNordWindRecordset)
	public:
	virtual CString GetDefaultConnect();    // Default connection string
	virtual CString GetDefaultSQL();    // Default SQL for Recordset
	virtual void DoFieldExchange(CFieldExchange* pFX);  // RFX support
	//}}AFX_VIRTUAL

// Implementation
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext&amp; dc) const;
#endif
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1181308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181308</guid><dc:creator><![CDATA[TZoniBoni]]></dc:creator><pubDate>Sat, 25 Nov 2006 16:17:20 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 16:43:56 GMT]]></title><description><![CDATA[<p>ähm fällt mir jetzt erst auf, du machst das wenn du schon selbst dafür sorgst das du die variablen belegst, schon so oder</p>
<pre><code>m_pnrs-&gt;MoveFirst();
m_pnrs-&gt;Edit();
m_pnrs-&gt;m_Artikel_Nr = 1213; 
m_pnrs-&gt;m_Artikelname = &quot;Hosenknopf&quot;;
m_pnrs-&gt;m_Lieferanten_Nr = 5;
m_pnrs-&gt;m_Kategorie_Nr = 2;
m_pnrs-&gt;m_Liefereinheit = &quot;blub&quot;;
m_pnrs-&gt;m_Einzelpreis = &quot;Unbezahlbar&quot;;
m_pnrs-&gt;m_Lagerbestand = 5;
m_pnrs-&gt;m_BestellteEinheiten = 2;
m_pnrs-&gt;m_Mindestbestand = 1;
m_pnrs-&gt;m_Auslaufartikel = TRUE;
m_pnrs-&gt;Update();
</code></pre>
<p>auch frag ich mich gerade ob du die variablen mit all den steuerelementen verbunden hast weil dann müstest du nicht casten sowie es in <a href="http://www.hki.uni-koeln.de/teach/ss06/PS_C++/tag23/21/kap14.htm#5814" rel="nofollow">Abbildung 14.7</a> beschrieben wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181329</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sat, 25 Nov 2006 16:43:56 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 17:02:46 GMT]]></title><description><![CDATA[<p>Ja ich habe Sie angebunden, das habe ich nachgeschaut. Auserdem der Wizzard Assistent macht es ja Automatisch.</p>
<p>Da steht beid er Variable &quot;m_Artikel_Nr&quot; im Wizzard Assisten &quot;Datenquelle Integer an Feld long binden&quot;. Also ist sie auch an Long anbeunden.<br />
Komischer Weise klappt es nicht.</p>
<p>Kann es sein dass die &quot;m_Artikel_Nr Spalte&quot; gesperrt ist oder so? So dass man diese Nicht ändern kann? Weil die Variable &quot;m_Lieferanten_Nr&quot; ist auch von Bool und diese Kann ich updaten ohne Problem! Auch die Varibale &quot;m_Kategorie_Nr&quot; kann ich ruhig updaten, klappt Wunderbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181345</guid><dc:creator><![CDATA[ToniBoni]]></dc:creator><pubDate>Sat, 25 Nov 2006 17:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 17:05:20 GMT]]></title><description><![CDATA[<p>Ääähm Sorry!</p>
<p>Ich meine dass die variable &quot;m_Lieferanten_Nr&quot; auch von long ist und ich kann diese ohne Probleme ändern. Warum geht es den nicht bei der &quot;m_Artikel_Nr&quot; ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181349</guid><dc:creator><![CDATA[ToniBoni]]></dc:creator><pubDate>Sat, 25 Nov 2006 17:05:20 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 17:32:08 GMT]]></title><description><![CDATA[<p>ist die m_Artikel_Nr evtl die erste spalte in der Datenbank, die sich Primäreschlüßel nennt??<br />
also die die sich automatisch erweitert wenn du einen neuen datensatz erstellst!!</p>
<p>nein die läst sich nicht abdaten sofern du die datenbank mit &quot;<strong>Assistent soll Primäreschlüßel festlegen</strong>&quot; erstellt hast.</p>
<p>wenn du dich selbst darum kümmern willst dann must du beim erstellen der datenbank im Tabelen Assistenten &quot;<strong>Primäreschlüßel selbst festlegen</strong>&quot; anklicken. aber schon klar das du dann auch dafür sorge tragen must immer eine neue Spalte anzulegen wenn die letzte beschrieben wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181362</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sat, 25 Nov 2006 17:32:08 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 17:58:56 GMT]]></title><description><![CDATA[<p>Hi.</p>
<p>Ja das ist die erste Spalte in der Tabelle <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Ich glaube auch dass sie als Primärschlüssel festgelegt ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Kann man diese dann nicht Updaten ne wenn sie als Primärschlüsel und Ato_Increment festgelegt????<br />
<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="😃"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1181372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181372</guid><dc:creator><![CDATA[ToniBoni]]></dc:creator><pubDate>Sat, 25 Nov 2006 17:58:56 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 18:21:53 GMT]]></title><description><![CDATA[<p>wie gesagt wenn du beim erstellen der datenbank im Tabelen Assistenten festgelegt hast das der &quot;Assistent den Primäreschlüßel festlegen soll&quot; dann hast du keine chance dieses Feld zu aktualisieren da es dann schreibgeschützt ist.</p>
<p>kannst dann höchstens nochmal die datenbank neu erstellen und im Tabelen Assistenten festlegen das du den Primärschlüßel festlegst, dann ist das Feld nicht schreibgeschütz. aber wie gesagt dann hast du wieder mehr arbeit, weil du kucken must das du immer rechtzeitig ein neues feld erstellst.</p>
<p>wenn du die gleiche datenbank nochmal neu erstellst mit gleichen spaltenamen, typen, dateinamen &amp; datenbankname dann ist es kein problem die alte datenbank durch die neue zu überschreiben. die wird dann einfach von deinem prog anerkannt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181382</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sat, 25 Nov 2006 18:21:53 GMT</pubDate></item><item><title><![CDATA[Reply to CRecordSet Hilfe!!! on Sat, 25 Nov 2006 18:42:35 GMT]]></title><description><![CDATA[<p>Jo das ist mir schon klar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Ich danke dir für deine Hilfe werde mich erstmal weiter Beschäftigen und probiere alle Felder zu aktulisieren, kann ja sein dass da noch ein Fehler oder so auftritt also nicht diesen Forum schließen bis übermorgen oder so :)!<br />
Danke schoen und bis denn <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/1181393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181393</guid><dc:creator><![CDATA[ToniBoni]]></dc:creator><pubDate>Sat, 25 Nov 2006 18:42:35 GMT</pubDate></item></channel></rss>