Autor Beitrag
Shaitan
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Sa 12.04.03 00:49 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: 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

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Shaitan Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: 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

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Shaitan Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: 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

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Shaitan Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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