Entwickler-Ecke
Datenbanken - Fremdschlüssel in Paradox-Tabellen via SQL
Shaitan - Sa 12.04.03 00:49
Titel: Fremdschlüssel in Paradox-Tabellen via SQL
Hi,
ich hatte mal probiert mit dem SQL von einem TQuery zwei Paradox Tabellen zu erstellen, die mit einem Fremdschlüssel verbunden sind. Mit dem TQuery habe ich das nicht geschafft, aber mit dem Datenbankoberflächen-Tool von Borland hat das aber geklappt. Jetzt ist die Frage, weiß jemand von euch wie man das hinkriegt.
CU Shaitan
LCS - Sa 12.04.03 10:02
Hi
| Shaitan hat folgendes geschrieben: |
Jetzt ist die Frage, weiß jemand von euch wie man das hinkriegt.
|
Gar nicht! FOREIGN KEY Constraints werden von Local SQL nicht unterstützt. :(
Eventuell lässt es sich zu Laufzeit über DataDictionary oder über BDE Funktionen einstellen, aber das hab ich noch nie probiert.
Gruss Lothar
Shaitan - Sa 12.04.03 15:18
Hi LCS,
so'n mist :x , danke Dir trotzdem.
Hmmmm....., aber wie macht das dann dieses Datanbankoberflächen-Tool von Borland. Die kriegen das ja auch irgendwie hin. Oder hat jemand eine andere Idee wie ich dynamisch zur Laufzeit Tabellen erstellen kann mit Constrains :?::?::?:
CU Shaitan
LCS - Sa 12.04.03 15:28
Die verwenden zum grössten Teil die BDE API-Funktionen. Da gibts ne Hilfe-Datei im BDE Verzeichnis (BDE32.HLP). Da kannst du ja mal nen Blick riskieren.
Gruss Lothar
Shaitan - Sa 12.04.03 18:08
Danke, ich werde mal ein wenig darin nachlesen.
Und schon hab ich auch schon wieder ein problem.
Ich kriege ne fehlermeldung, wenn ich mir einen mit den Methoden FIRST und NEXT rausgesuchten Datensatz löschen möchte. Der fehler sagt das die Tabelle schreibgeschützt ist. Ich habe irgendwo im iNet gelesen, das man die RequestLive Eigenschaft au True Setzten soll. Das gest bei mir aber irgendwie nicht. Muß ich noch etwas anderes beachten?
CU Shaitan
LCS - Sa 12.04.03 18:12
Hi
verwendest du TQuery? Dann muss deine Abfrage bestimmte Kriterien erfüllen. Nachzulesen in der Online-Hilfe zu Local-SQL.
Es darf ORDER, GROUP oder JOIN drin sein, wenn ich mich recht erinnere. Meistens ist es einfacher den Datensatz mit einer zweiten Query direkt mit einem DELETE Statement zu löschen.
Gruss Lothar
Shaitan - So 13.04.03 00:38
Hey,
das könnte gut sein, es ging nämlich einmal, und dann habe ich ein
"ORDER BY 1"
eingefügt und noch ein paar sachen geändert. Da ging es auf einmal nicht mehr. Ich mache mir nämlich gerade eine eigene Komponente, sozusagen ein DBGrid welches aber ein StringGrid ist, das ich im Hintergrund von einem Query füllen lasse. Die Komponente sollte ein wenig mehr an mein Programm angepasst sein und mit dem DBGrid komme ich nicht so gut klar, oder es geht enfach nicht alles damit was ich machen möchte. Mit dem StringGird komme ich einfach besser klar. Naja mal sehen was noch für fragen kommen.
...
Ich habe ebend mal nebenbei ein wenig in das LocalSQL reingesehen. Ich finde da steht aber relativ wenig... Ich suche mal im Netz noch ein wenig.
Danke auf alle fälle mal wieder...
CU Shaitan
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!