Hallo Mandras,
vielen Dank für Deinen Tipp.
Nun habe ich das da:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| with Datamodule1 do begin cds.First; CDS.Active:=False; CDS.SelectSQL.Clear; CDS.SelectSQL.Add('Select * From Teil2710 WHERE ART_NR='+art+''); CDS.Active:=True; CDS.ModifySQL.Clear; CDS.ModifySQL.Add('UPDATE TEIL2710 SET ART_SCHN = '''+SCHArt+''' WHERE ART_NR = '''+art+''''); CDS.Open; if cds.CanModify=True then Showmessage ('Canmodify ist True') else Showmessage ('Canmodify ist False'); CDS.ExecSQL; CDS.ApplyUpdates; CDS.Refresh; Showmessage('Art: '+cds.FieldByName('ART_NR').AsString+' |Grp: '+cds.FieldByName('ART_GR').AsString+' |SchnorrNr: '+cds.FieldByName('ART_SCHN').AsString); end; |
Nun bin ich etwas verwirrt, denn da ist doch das Modify, aber keine Select.
Vorher kommt aber noch, dass das canModify TRUE ist.
Das CDS.Open habe ich nur mal so zum testen reingemacht, ich denke es kann nicht schaden.
Warum ist Interbase so böse zu mir?