Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenmenge nur für den Lesemodus geöffnet. Warum ? (https://www.delphipraxis.net/52771-datenmenge-nur-fuer-den-lesemodus-geoeffnet-warum.html)

WEBSTER 3. Sep 2005 13:41

Datenbank: Firebird • Version: 1.5 • Zugriff über: FIBPlus

Datenmenge nur für den Lesemodus geöffnet. Warum ?
 
Salute,

ich möchte mit einem FIBDataSet einen neuen Datensatz in einer Tabelle anlegen, doch leider bekomme ich die Fehlermeldung:
Eine Datenmenge, die nur zum lesen ist, kann nicht geändert werden.

@HANSA: Neuer Thread neues Glück. :oops:


Code:

   ////////////////////////////////////////////////////////////////////////////
   // Neuer Kunde wird in Tabelle geschrieben

   Str_SQL := 'select * from kunden';

   //////////////////////////////////////////////////////////////////////////////
   // SQL wird aus geführt

   Kundenstamm_pFIBDataSet.Active := FALSE;
   Kundenstamm_TMP_DataSource.DataSet := Kundenstamm_pFIBDataSet;

   Kundenstamm_pFIBDataSet.SelectSQL.Clear;
   Kundenstamm_pFIBDataSet.SelectSQL.Add(str_sql);

   try
    Kundenstamm_pFIBDataSet.GenerateSQLs;

    Application.ProcessMessages;
   except
      Screen.Cursor := crDefault;
      MessageDlg('Kundenstamm kann nicht für insert selektiert werden !' + chr(10) + chr(13) + str_sql, mtError, [mbOk], 0);
      Exit;
   end;

   Kundenstamm_pFIBDataSet.Active := TRUE;

   Kundenstamm_pFIBDataSet.Insert;
   ....
   ....
   ....
Was mache ich den schon wieder falsch.......

Bitte um Hilfe.....

THX
WEBSTER


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz