Autor Beitrag
hirsch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: Mo 03.11.08 14:57 
Ich muss Euch leider nocheinmal belästigen.
Ich habe nun alles durchsucht und keine Lösung gefunden, wenn man danach googelt, kommt zwar was, aber das hat mit meinem Problem nix zu tun.
Der Datenaufbau, eigentlich wie immer, soll heissen, so wie in anderen Projekten auch.

MYConnection<->SQLDataSet4<->SQLProvider4<->CDS4(TClientDataSet)
Ich mache eigentlich nix wie einen EDIT auf den CDS4,
ändere Zellinhalte, einen POST, damits in den SQLDataSet geschrieben wird einen APPLYUPDATES(-1).
und da passiert der Fehler. Verstehe ich nicht, denn das funktioniert doch immer so.

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
     with DataModul.DataModule1 do
     begin

          with SQLDataset4 do
          begin
               if Active then Active:=False;
               SQL_string:='select ID, DeliveredQty, BruttoGewicht, Nettogewicht, '+
                      'Referenzgewicht, ReferenzStueckzahl '+
                      'from packingstructure where ID='+
                      IntToStr(ID)+'; ';
               CommandText:=SQL_string;
               Active:=True;
               if RecordCount=1 then
               with CDS4 do
               begin
                    Active:=True;
                    Edit;
                    FieldByName('DELIVEREDQTY').Value:=anzahl_ist;
                    FieldByName('BRUTTOGEWICHT').Value:=brutto_e;
                    FieldByName('NETTOGEWICHT').Value:=netto_e;
                    FieldByName('REFERENZGEWICHT').Value:=stueckgewicht;
                    FieldByName('REFERENZSTUECKZAHL').Value:=referenzstueckzahl;
                    FieldbyName('ID').Value:=ID;
                    Post;
                    ApplyUpdates(-1); //<-TDBXError Commands out of sync
               end
               else
               begin
                    ShowMessage('<> 1 Satz');
                    exit;
               end;
               Active:=False;
          end;

!!HELP please!!
hirsch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: Mo 03.11.08 16:56 
Titel: Habs gefunden!
Blöder Fehler aberauch tze...
In Datenmodul im TClientDataSet habe ich die Eigenschaft DisableStringTrim von false auf True gesetzt. Nun funktionierts.
Aber warum es nun funktioniert weis ich nicht...