Einzelnen Beitrag anzeigen

Benutzerbild von Devil1925
Devil1925

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

Eine ungültige TDS-Sortierung wurde gefunden.

  Alt 17. Jun 2016, 08:29
Datenbank: MSSQL • Version: 2012 • Zugriff über: UniDAC
Hallo, ich habe ein Problem mit meinem Datenbankzugriff. Mit folgendem Code versuche ich Daten in eine MSSQL 2012 Datenbank zu schreiben:

Delphi-Quellcode:
  while not Daten.Q_Kunden.Eof do
    begin
      Daten.Q_MSSQL_Export.Locate('Kunden_Nr', Daten.Q_Kunden.FieldByName('Kunden_Nr').AsInteger, []);

      if Daten.Q_MSSQL_Export.FieldByName('Changed_Last').AsDateTime < Daten.Q_Kunden.FieldByName('Changed_Last').AsDateTime then
        begin
          Daten.Q_MSSQL_Export.Edit;
          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_Kunden.FindField(FieldName) <> nil) then
                begin
                  if Daten.Q_Kunden.FieldByName(FieldName).Value <> Daten.Q_MSSQL_Export.FieldByName(FieldName).Value then
                    Daten.Q_MSSQL_Export.FieldByName(FieldName).Value := Daten.Q_Kunden.FieldByName(FieldName).Value;
                end;
            end;
          Daten.Q_MSSQL_Export.Post;
        end;
      Daten.Q_Kunden.Next;
    end;
Das Problem dabei ist, dass ich den Fehler "Eine ungültige TDS-Sortierung wurde gefunden." bekomme, wenn der Datensatz mit Daten.Q_MSSQL_Export.Post; in die MSSQL Datenbank geschrieben werden soll. Ich arbeite mit UniDAC der Version 6.3.12.

Bisher bin ich zu dem Ergebnis gekommen, dass das wohl was mit der Collation der Datenbank zu tun hat. Kann ich die Irgendwo bei den uniDAC Komponenten einstellen? oder bin ich da auf dem Holzweg?
Philipp
Höllische Grüße
Devil
Meistens sitzt das Problem vor dem Bildschirm! - Leider bin das oftmals ich.
  Mit Zitat antworten Zitat