Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   ADS Firedac Datensatz löschen (https://www.delphipraxis.net/208586-ads-firedac-datensatz-loeschen.html)

Alfredo 20. Aug 2021 16:53

Datenbank: ADS • Version: 9.1 • Zugriff über: Firedac

ADS Firedac Datensatz löschen
 
- FDConnection1
- FDPhysADSdriverLink1
- FDTable1
- Datasource1
- DBGrid1
- DBNavigator1

Ich bekomme einen Zugriff auf eine mydat.dbf.

Die Daten lassen sich editieren und auch Datensätze hinzufügen.

Im DBGrid1 kann ich mit dem DBNavigator1 zwar einen Datensatz löschen, aber nach einem Neustart ist er leider immer noch da?

Alfredo 20. Aug 2021 17:01

AW: ADS Firedac Datensatz löschen
 
In Visual Foxpro sehe ich, dass der Datensatz als gelöscht markiert ist.

Es fehlt mir also der Foxpro-Befehl pack.

mkinzler 20. Aug 2021 17:58

AW: ADS Firedac Datensatz löschen
 
https://docwiki.embarcadero.com/Libr...DSUtility.Pack

Alfredo 20. Aug 2021 21:16

AW: ADS Firedac Datensatz löschen
 
Vielen Danke für den Hinweis.

FDADSUtility1.pack funktioniert bei mir jedoch nur dann wenn FDTable1 und Datasource1 nicht auf der Form sind.

ioster 20. Aug 2021 22:07

AW: ADS Firedac Datensatz löschen
 
Moin,

ADS hat für DBF-Dateien eine Eigenschaft namens ShowDeleted. Diese wird auch von der FireDAC-Komponente unterstützt, wenn ich mir folgenden Text ansehe:

https://docwiki.embarcadero.com/Libr...nk.ShowDeleted

In DBF-Dateien werden Datensätze in der Regel nur als GELÖSCHT markiert und nicht wirklich aus der Tabelle entfernt. Das passiert erst dann, wenn man die Tabelle neu aufbaut. Wenn die Anwendung jahrelang genutzt wird, kann das irgendwann knallen, weil das DBF-Format von der Dateigröße her auch begrenzt ist.

Viele Grüße
Ingo

Alfredo 20. Aug 2021 23:19

AW: ADS Firedac Datensatz löschen
 
Hallo Ingo,

:thumb:

ShowDeleted := False;

und alles läuft wie ich es benötige.

Gruß

Alfred


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz