Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   TFDMemTable - äquivalent? (https://www.delphipraxis.net/200466-tfdmemtable-aequivalent.html)

mcinternet 24. Apr 2019 11:12

Datenbank: MySQL • Version: 8.015 • Zugriff über: MyDAC

TFDMemTable - äquivalent?
 
Hallo die Gemeinde,

ich portiere gerade ein älteres Großprojekt von XE7 auf RIO. Dabei entferne ich die gesamten Teile, welche die libmysql benötigen und setze MyDAC ein.
Nun stoße ich auf das Objekt TDFMemTable. Womit kann man das ersetzen?



Gruss

mcinternet

mkinzler 24. Apr 2019 11:20

AW: TFDMemTable - äquivalent?
 
TVirtualTable, TVirtualDataSet oder TVirtualQuery (VirtualDAC)

Union 24. Apr 2019 11:21

AW: TFDMemTable - äquivalent?
 
TVirtualTable

Delphi.Narium 24. Apr 2019 11:24

AW: TFDMemTable - äquivalent?
 
Das ist doch 'ne Memorytable.

TClientDataSet

Da was dabei? Memory Tables

Oder hier mal stöbern: delphi source memory table

mcinternet 24. Apr 2019 11:31

AW: TFDMemTable - äquivalent?
 
Diese TDFMemTables sind mit einer Komponente TFDLocalSQL verknüpft, welche keine Möglichkeit haben, ein SQL-Statement einzubetten. :roll::?
Allerdings haben diese eine Connection, und dort läßt nur die TFDConnection einbinden, nicht jedoch die von MyDAC.

Was ist das für ein Konstrukt????

Gruss

mcinternet

mkinzler 24. Apr 2019 11:36

AW: TFDMemTable - äquivalent?
 
Das ist die MemTable von FireDAC. Die von DevArts ( UniDAC, MyDAC) heisst VirtualTable

Rollo62 26. Apr 2019 08:42

AW: TFDMemTable - äquivalent?
 
Was genau willst Du erreichen, nicht etwas eine MySql DB durch eine flache TFDMemTable ersetzen ?

Wenn es Dir um lokales SQL geht käme evtl. auch Sqlite in Frage ?
Das geht auch wunderbar mit den FireDAC Komponenten.

mcinternet 27. Apr 2019 11:26

AW: TFDMemTable - äquivalent?
 
Zitat:

Zitat von Rollo62 (Beitrag 1431019)
Was genau willst Du erreichen, nicht etwas eine MySql DB durch eine flache TFDMemTable ersetzen ?

Wenn es Dir um lokales SQL geht käme evtl. auch Sqlite in Frage ?
Das geht auch wunderbar mit den FireDAC Komponenten.

Ich habe dort eine TFDQuery, welche KEINE Connection eingebunden haben, allerdings als LOCALSQL eine TFDLocalSQLLite. Die angesprochende DB-Table existiert auch nicht.
Dazu eine Query, welche gar keine Verbindung hat. Diese wird auch - so wie ich es sehe - keine Verbindung dynamisch vergeben.
Im Originalprogramm (alt) funktioniert das auch alles. Nachdem ich diese Form rüber in ein neues Framework kopiert habe, funktioniert das nicht mehr.
(Bisher konnte ich alle alten Forms mit etwas Überarbeitung übernehmen).

Da ich mich nie mit dem TFD-Kram beschäftigt habe (da ich keinerlei Ambitionen auf den Stress mit der LibmySQL.dll habe), stehe ich da ein wenig auf der Leitung.
Bisher habe ich immer nur mit den DACs gearbeitet (meist Oracle und MS-SQL).
Ich habe ja kein Problem damit, die FireDAC Komponenten einzusetzen, welche NICHT die LibmySQL.dll benötigen. Die können im Programm drin bleiben. Alles andere wird durch MyDAC ersetzt.

Gruss

mcinternet


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:36 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