Ich möchte eine "Duplicate Record" -Aktion erstellen, die, wenn sie aufgerufen wird, den aktuellen Datensatz in einem TDataSet
Nachkomme dupliziert. Wie kann ich herausfinden, ob der Datensatz der Master-Datensatz einer Master/Detail-Beziehung ist? Mit TClientDataSet
ist es ziemlich einfach, aber ich brauche diese Aktion mit allen Nachkommen von TDataSet
verwendet werden.Wie kann ich herausfinden, ob ein DataSet der Master in einer Master/Detail-Beziehung in Delphi ist?
Q
Wie kann ich herausfinden, ob ein DataSet der Master in einer Master/Detail-Beziehung in Delphi ist?
6
A
Antwort
10
Sie sollten TDataSet
anrufen. GetDetailDataSets
Methode. Wenn die Liste nicht leer ist, ist dieses Dataset das Master-Dataset für die Datasets in der Liste. Zum Beispiel:
var
oDetails: TList;
lIsMaster: Boolean;
...
oDetails := TList.Create;
try
myDataSet.GetDetailDataSets(oDetails);
lIsMaster := oDetails.Count > 0;
finally
oDetails.Free;
end;
Verwandte Themen
- 1. Wie kann ich herausfinden, ob ein SKTexture das Platzhalterbild ist?
- 2. Wie kann ich feststellen, ob ein Dataset zFS ist
- 3. Wie testen, ob ein DataSet leer ist?
- 4. Wie kann man herausfinden, ob ein Perl-Hash multidimensional ist?
- 5. Wie kann ich feststellen, ob das Master-Volume stummgeschaltet ist?
- 6. Wie kann ein PHP-PDO-Objekt herausfinden, ob es bereits in einer MySQL-Transaktion ist?
- 7. In Applescript, wie kann ich herausfinden, ob ein Menüpunkt ausgewählt/fokussiert ist?
- 8. Wie kann ich herausfinden, ob der Gradle-Daemon läuft?
- 9. Wie kann der Master herausfinden, ob ein I2C-Slave beschäftigt ist, ohne den zeitkritischen Code am Slave zu unterbrechen?
- 10. Wie kann ich herausfinden, ob eine Batterie intern/extern von der Befehlszeile in Linux ist?
- 11. Reagieren - kann ich herausfinden, ob eine Komponente gerade sichtbar ist
- 12. Wie kann ich herausfinden, ob eine Datei geändert wurde?
- 13. Was ist der beste Weg, um ein Delphi-Set in einem Dataset zu speichern?
- 14. Erkennen, ob ein Verzeichnis eine Verzweigung in Delphi ist
- 15. Wie kann man herausfinden, ob Bluetooth angeschlossen ist?
- 16. Wie kann ich herausfinden, ob eine lat lange Koordinate in einem Koordinatensystem gültig ist?
- 17. Kann ich herausfinden, ob ein bestimmtes Attribut in der aufrufenden Funktion vorhanden war?
- 18. Wie kann ich mit Delphi testen, ob ein Verzeichnis beschreibbar ist?
- 19. PHP - Wie kann ich herausfinden, ob ein Wert in einem Array im Vergleich existiert?
- 20. Wie kann ich herausfinden, wenn ein Sql-Datenbankfeld geändert wird?
- 21. Wie kann ich das in Delphi machen?
- 22. Wie kann ich herausfinden, ob eine Spalte in mysql auto_increment ist?
- 23. Wie kann ich feststellen, ob ein MySQL-Prozess blockiert ist?
- 24. Wie kann ich herausfinden, wie groß ein großes TEXT-Feld in Postgres ist?
- 25. Wie kann ich herausfinden, ob AdMob eine Anzeige geladen hat?
- 26. Wie man einen Ladebildschirm in Unity erstellt, der herausfinden kann, ob die Szene voll geladen ist
- 27. Wie kann ich feststellen, ob ein Paket RTP/RTCP ist?
- 28. Programmgesteuert herausfinden, ob ein Prozess Benutzereingaben erfordert
- 29. Wie kann ich herausfinden, ob NSScrollView gerade scrollt?
- 30. Template-Funktion T: Wie kann man herausfinden, ob T ein Zeiger ist?