Einzelnen Beitrag anzeigen

Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#1

EDataBaseError: Feld 'Memo' kann nicht verändert werden

  Alt 21. Nov 2016, 15:52
Datenbank: MSSQL / SQLITE • Version: 2008 / 3.13.0 • Zugriff über: uniDAC
Hallo Leute,
ich bin ratlos.
ich bekomme oben genannten Fehler wenn ich folgenden Code ausführe:

Delphi-Quellcode:
  Daten.Q_MSSQL_Export.Close;
  Daten.Q_MSSQL_Export.SQL.Text := 'Select ID, Memo from Tabelle';
  Daten.Q_MSSQL_Export.Open;

  Daten.Q_SQLITE_Export.Close;
  Daten.Q_SQLITE_Export.SQL.Text := 'Select ID, Memo from Tabelle'
  Daten.Q_SQLITE_Export.Open;

  while not Daten.Q_SQLITE_Export.Eof do
    begin
      Daten.Q_MSSQL_Export.Append;
      for i := 0 to Daten.Q_MSSQL_Export.Fields.Count-1 do
        begin
          FieldName := Daten.Q_MSSQL_Export.Fields[i].FullName;
          // Felder durchlaufen
          if (Daten.Q_SQLITE_Export.FindField(FieldName) <> nil) then
            begin
              if Daten.Q_SQLITE_Export.FieldByName(FieldName).Value <> Daten.Q_MSSQL_Export.FieldByName(FieldName).Value then
                Daten.Q_MSSQL_Export.FieldByName(FieldName).Value := Daten.Q_SQLITE_Export.FieldByName(FieldName).Value;
            end;
        end;
      Daten.Q_MSSQL_Export.Post;
      Daten.Q_SQLITE_Export.Next;
    end;
das Feld 'Memo' ist ein Feld vom Typ 'TEXT' (sowohl in der MSSQL als auch in der SQLITE Datenbank).

für mich sieht das alles wunderbar aus und sollte funktionieren. Oder habe ich etwas grundlegendes vergessen?
Philipp
Höllische Grüße
Devil
Meistens sitzt das Problem vor dem Bildschirm! - Leider bin das oftmals ich.

Geändert von TBx (21. Nov 2016 um 15:59 Uhr) Grund: Tipselfehler aus Titel entfernt
  Mit Zitat antworten Zitat