![]() |
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:
Was mache ich den schon wieder falsch.......//////////////////////////////////////////////////////////////////////////// // 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; .... .... .... 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