Einzelnen Beitrag anzeigen

Benutzerbild von Michael Habbe
Michael Habbe

Registriert seit: 10. Aug 2005
264 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: DataSet nicht im Edit Modus???

  Alt 30. Jun 2006, 01:05
Nun, eigentlich ist es ganz einfach: wenn Du nach "dataServer.Kategorien" einfügen willst, darfst Du nicht nach "dataDaten.Kategorien" die Daten reinschreiben (zumindest beim zweiten Durchlauf wird die Fehlermeldung kommen):

Zitat von kluckweb:
Delphi-Quellcode:
dataDaten.Kategorien.First;
dataDaten.Kategorien.Edit;
dataServer.Kategorien.Edit;
with dataDaten.Kategorien do
  while not eof do
  begin
    dataServer.Kategorien.Append;
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ hier wird ein Datensatz (an)eingefügt
    dataDaten.Kategorien.FieldByName('kategorie').asString := blablabla;
    ^^^^^^^^^^^^^^^^^^^^ in diese Datenmenge, die schreibgeschützt ist,
                         werden Daten reingebrutzelt, das geht nicht
    dataDaten.Kategorien.FieldByName('kurzbeschreibung').AsString := blablabla;
    dataDaten.Kategorien.next;
    ^^^^^^^^^^^^^^^^^^^^^^^^^ zieht ein Post nach sich -->> (spätestens) BÄNG
  end;
  Mit Zitat antworten Zitat