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.
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
Wer etwas anders macht, aber nicht besser, der sollte besser etwas anderes machen.