<?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[DBGRID lässt sich nicht editieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab mit den normalen Database, Datasource und Query eine normale Datenbank Anwendung, die über ODBC auf MySQL zugreift.</p>
<p>Soweit funzt auch alles, auch werden die Werte im DBGRID dargestellt.</p>
<p>Leider lassen sie sich nicht ändern.</p>
<p>Alle Komponenten sind jeweils ReadOnly=true.</p>
<p>In der Hilfe steht jedoch, das dataset=true sein soll. Der Zugriff klappt leider nicht:</p>
<p>DataSource1-&gt;DataSet-&gt;CanModify=true;</p>
<p>Aber eigentlich sollte Dataset bei jede Instantiierung schon gleich true sein.</p>
<p>Hab schon mehrfach das Projekt neu erstellt, bin ratlos, wäre für schnelle Hilfe sehr dankbar</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/147551/dbgrid-lässt-sich-nicht-editieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 07:05:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/147551.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 May 2006 22:02:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Wed, 17 May 2006 22:02:15 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab mit den normalen Database, Datasource und Query eine normale Datenbank Anwendung, die über ODBC auf MySQL zugreift.</p>
<p>Soweit funzt auch alles, auch werden die Werte im DBGRID dargestellt.</p>
<p>Leider lassen sie sich nicht ändern.</p>
<p>Alle Komponenten sind jeweils ReadOnly=true.</p>
<p>In der Hilfe steht jedoch, das dataset=true sein soll. Der Zugriff klappt leider nicht:</p>
<p>DataSource1-&gt;DataSet-&gt;CanModify=true;</p>
<p>Aber eigentlich sollte Dataset bei jede Instantiierung schon gleich true sein.</p>
<p>Hab schon mehrfach das Projekt neu erstellt, bin ratlos, wäre für schnelle Hilfe sehr dankbar</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1059883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1059883</guid><dc:creator><![CDATA[Neutronizer]]></dc:creator><pubDate>Wed, 17 May 2006 22:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Thu, 18 May 2006 08:18:39 GMT]]></title><description><![CDATA[<p>Neutronizer schrieb:</p>
<blockquote>
<p>Alle Komponenten sind jeweils ReadOnly=true</p>
</blockquote>
<p>und was heisst ReadOnly auf deutsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1059896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1059896</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 18 May 2006 08:18:39 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Thu, 18 May 2006 07:46:41 GMT]]></title><description><![CDATA[<p>Verstehe zwar gar nix... Aber, falls Du TQuery verwendest, mußt Du TQuery::RequestLive = true setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1059952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1059952</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 18 May 2006 07:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Thu, 18 May 2006 08:59:33 GMT]]></title><description><![CDATA[<p>Setz einfach mal ReadOnly auf false, dann kann man auch mehr als &quot;NurLesen&quot;.</p>
<p>Gruß an alle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1059979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1059979</guid><dc:creator><![CDATA[Schetal]]></dc:creator><pubDate>Thu, 18 May 2006 08:59:33 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Thu, 18 May 2006 09:22:37 GMT]]></title><description><![CDATA[<p>Nicht solange die Datenquelle schreibgeschützt ist: TQuery::RequestLive = true MUSS zwingend gesetzt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1059991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1059991</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 18 May 2006 09:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Thu, 18 May 2006 13:48:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ihr seid die besten es klappt jetzt!</p>
<p>Wie kann ich aber jetzt den DBGRID mit der eigentlichen Datenbank synchronizieren, also das der geänderte Wert im Grid auch in MySQL übernommen wird?</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1060165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1060165</guid><dc:creator><![CDATA[Neutronizer]]></dc:creator><pubDate>Thu, 18 May 2006 13:48:32 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Thu, 18 May 2006 14:25:38 GMT]]></title><description><![CDATA[<p>Am besten, du liest dir mal die Hilfe zu TQuery::RequestLive durch.</p>
<p>Nicht alle Datenbanken liefern wirklich eine veränderbare Ergebnismenge, aber dies kannst du du mit dem Property 'CanModify' abfragen.<br />
Die SQL-Abfrage darf z.B. nur über EINE Tabelle gehen usw...</p>
<p>Ansonsten müßtest du die Komponenten TUpdateSQL benutzen, um eigene SQL-Insert, Update und Delete-Anweisungen zu schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1060218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1060218</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 18 May 2006 14:25:38 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Thu, 18 May 2006 14:40:41 GMT]]></title><description><![CDATA[<blockquote>
<p>Wenn die SQL-Anweisung eines TQuery-Objekts eine allgemeine, mehrzeilige SELECT-Anweisung darstellt, kann RequestLive mit den Werten true oder false verwendet werden. Bei allen anderen SQL-Anweisungen, die von einem TQuery-Objekt ausgehen, sollte RequestLive nur auf false gesetzt werden. Zu diesen anderen SQL-Anweisungen zählen einzeilige SELECT-Anweisungen ohne Cursor (werden eher bei der Programmierung von Stored Procedures verwendet), DML-Anweisungen (Data Manipulation Language) ohne Cursor, wie z.B. UPDATE und DELETE, und DDL-Anweisungen (Data Definition Language), wie CREATE TABLE und DROP INDEX.</p>
</blockquote>
<p>Hallo, ja der Fehler ist mir auch schon aufgefallen aber durch einfaches ändern von RequestLive nach einen SQL Statement kann man das ja abfangen.</p>
<p>das Problem ist, das ich nicht weiß ob CanModify True oder False ist! Ich habe auch kein Attribut dafür im Objektinspektor! Angelich wird ja bei der Instantieierung automatisch CanModify=true gesetzt. Wenn ich drauf zugreifen will, z.B. DataSource1-&gt;DataSet-&gt;CanModify=true; wird mit der Zugriff verweigert (Attribut ist published)</p>
<p>Weiß jemand weiter? Normal müsste das doch auch ohne TUpdateSQL gehen?</p>
<p>Da müsste ich ja eine extra Funktion für OnChange schreiben und noch den geänderten Spaltenname + Zeile herausfinden.</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1060232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1060232</guid><dc:creator><![CDATA[Neutronizer]]></dc:creator><pubDate>Thu, 18 May 2006 14:40:41 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Fri, 19 May 2006 10:39:58 GMT]]></title><description><![CDATA[<p>Du sollst die Eigenschaft ja auch nur auslesen, also im Programm:</p>
<pre><code class="language-cpp">bool bCanModify = DataSource1-&gt;DataSet-&gt;CanModify;
</code></pre>
<p>Wenn nun in 'bCanModify' true steht, dann sollte die Aktualisierung eigentlich klappen, ansonsten hilft nur, was ich dir gestern geschrieben habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1060798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1060798</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Fri, 19 May 2006 10:39:58 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Sat, 20 May 2006 16:08:40 GMT]]></title><description><![CDATA[<p>wie kann ich jetzt beim DBGrid die Fieldnamen direkt erhalten? Bei DBGrid1-&gt;SelectedField-&gt;AsString; bekomme ich ja nur den wert aus der einen zelle, nicht den aus der nachbarzelle. Hat jemand einen Tipp?</p>
<p>Brauch verschiedene Werte für eine SQL abfrage.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1061704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1061704</guid><dc:creator><![CDATA[neutron]]></dc:creator><pubDate>Sat, 20 May 2006 16:08:40 GMT</pubDate></item><item><title><![CDATA[Reply to DBGRID lässt sich nicht editieren on Sat, 20 May 2006 16:31:31 GMT]]></title><description><![CDATA[<p>a) Was hat das mit dem ursprünglichen Problem zu tun?<br />
Bitte die Faustregel beachten: ein Thema pro Thread, ein Thread pro Thema. Danke!</p>
<p>b) Sieh dir einfach mal die Hilfe zu DBGrid und dort besonders die Eigenschaften der Komponente.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1061715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1061715</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 20 May 2006 16:31:31 GMT</pubDate></item></channel></rss>