Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#16

Re: Fehler beim Scrollen in einer ADO-Table unter VISTA

  Alt 4. Nov 2008, 07:59
Gibt es Abhängigkeiten zwischen den Datensätzen? Wird in den dazwischen aufgerufenen modalen Dialogen DSObj verändert?

Es ist besser, das Du alle Auswahldialoge VOR dem Schreiben/Anhängen des Datensatzes vornimmst.
Delphi-Quellcode:
Procedure TForm1.ButtonNeuClick(Sender : TObject);
Begin
  If SammleDaten (WeitereDaten) = OK Then Begin
    Daten.Append;
    Try
      DatenSetzen(WeitereDaten);
      Daten.Post;
    Except
      On E:Exception Do Begin
        Daten.Cancel;
        Raise Exception.CreateFmt('Datensatz konnte nicht eingefügt werden: %s',[E.Message]);
      End
    End
  End
End;
Sieht doch besser aus, oder?

Edit: Aber so auf den ersten Blick finde ich keinen Fehler. Ich vermute mal, das der Fehler verschwindet, wenn Du das so implementierst, wie ich. Denn....:

Vista hat kein MDAC mehr, sondern WinDAC, das soll das Gleiche sein, ist aber nicht das Selbe. Vielleicht ist da ein kleiner Bug drinne...
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat