Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Temporäres Dataset erstellen (https://www.delphipraxis.net/76987-temporaeres-dataset-erstellen.html)

tr909 13. Sep 2006 08:20

Datenbank: Access • Version: 2000 • Zugriff über: ADO

Temporäres Dataset erstellen
 
Moin.
Ich wollte mal fragen ob es möglich ist ein "temporäres" DataSet zu erstellen. D.h. sowas wie die temp-tabellen in sql. Ich möchte halt Daten in ein DataSet schreiben, um diese hinterher an EkRTF zur Ausgabe zu übergeben. Allerding möchte ich keine Temporäre Tabelle in der DB anlegen, sonder diese soll quasi nur im Speicher vorhanden sein, da die Daten danach nicht mehr gebraucht werden.

Gruß
tr909

joachimd 13. Sep 2006 08:26

Re: Temporäres Dataset erstellen
 
Zitat:

Zitat von tr909
Moin.
Ich wollte mal fragen ob es möglich ist ein "temporäres" DataSet zu erstellen. D.h. sowas wie die temp-tabellen in sql. Ich möchte halt Daten in ein DataSet schreiben, um diese hinterher an EkRTF zur Ausgabe zu übergeben. Allerding möchte ich keine Temporäre Tabelle in der DB anlegen, sonder diese soll quasi nur im Speicher vorhanden sein, da die Daten danach nicht mehr gebraucht werden.

Gruß
tr909

suche mal nach TkbmMemTable oder TClientDataset

mkinzler 13. Sep 2006 08:29

Re: Temporäres Dataset erstellen
 
Zitat:

suche mal nach TkbmMemTable oder TClientDataset
oder das Memdataset aus der JVCL.

tr909 13. Sep 2006 08:55

Re: Temporäres Dataset erstellen
 
Danke für die schnellen Antworten. Werd ich mir gleich mal angucken.

Gruß
tr909

shmia 13. Sep 2006 17:25

Re: Temporäres Dataset erstellen
 
Du kannst auch eine ADOQuery nehmen und eine ganz normale Tabelle (die leer sein sollte) öffnen.
(CursorLocation := clUseClient)
Dann der Trick: du trennst einfach die Verbindung zur ADOConnection.
Delphi-Quellcode:
ADOQuery1.Connection := nil;
Jetzt hast du ein abgetrenntes Dataset, dass weiterhin editiert werden kann.
Alle Änderungen liegen im Speicher und könnten theoretisch mit der Tabelle synchronisiert werden.
Aber das möchtest du ja nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:41 Uhr.

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