Autor Beitrag
recall
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Sa 02.08.03 15:30 
Hallo,

Ich hätte da noch einige Fragen zu Interbase...

- Wo kriege ich eine Delphi-Interbase-Hilfe her (Netz)?
Meine ist Schrott.

- Wie krieg ich die ErrorCodes für die Datenbank Fehler ?
So dass ich z.B. wenn der user-name falsch war das mit except
abfangen, kann ? Oder geht's anders ?

- Wie kann ich eine *.inf-Datei, oder allgemein eine Datei in eine
db schreiben und lesen ?

- Wie sehen die zulässigen Typen für den folgenden Befehl aus ?
dataset.GeneratorField.ApplyEvent := ??
Die Hilfe sagt was von:

__property TIBGeneratorApplyEvent ApplyEvent = {read=FApplyEvent, write=FApplyEvent, default=gamOnNewRecord};

und:

type TIBGeneratorApplyEvent = (gamOnNewRecord, gamOnPost, gamOnServer);

Wie muss ich das eintippen ?????????? :hair:

Vielen Dank schonmal, Hilfe wäre :D und 8) !

Viele Grüße.
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Sa 02.08.03 17:09 
Titel: hab was vergessen...
Hallo nochmal,

Ich hatte vergessen zu fragen, wie ich die Feldnamen (in einer Tabelle) und domains erstellen ?!
Wie gesagt meine Hilfe ist Schrott, also Verweise darauf nützen mir nur wenig !

Viele Grüsse.
Lemmy
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 792
Erhaltene Danke: 49

Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
BeitragVerfasst: Mo 04.08.03 07:00 
Hi,

hol dir hier das IB-Server Handbuch:
www.ibphoenix.com/ma...ge=ibp_download#DOCS

(Documentation Set 6.0 Beta). Da stehen sehr viele aber auch sehr wichtige Dinge drin (z.B. Error Codes).

Zum Einspielen von Externen Tabellen kannst Du dir mal auf meiner Seite das SQL-Tutorial (2. oder 3. Teil, weiß ich nicht mehr so genau) anschauen. Alternative: Schreibe ein Programm, das sich die Infos aus der Datei holt und dann mittels IBX in die DB schreibt.

3. Frage: Weshalb willst du dem ApplyEvent irgendwas zuweisen oder sonst was damit anstellen? In Delphi haben wir Entwickler den Vorteil (fast) alles mit dem Object-Inspector einstellen zu können, so auch die Ereignisse oder sonstige Eigenschaften (z.B. Generator bei IBX DataSet).

Letzte Frage: Domains erstellt man mit

CREATE DOMAIN <domainname> <domaintyp>;

also

CREATE DOMAIN TID INTEGER NOT NULL;

oder

CREATE DOMAIN TBoolean CHAR(1) CHECK (VALUE IN ('J','N')) NOT NULL;


Grüße
Lemmy
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Mo 04.08.03 07:53 
Hallo,

Vielen Dank erstmal :)

Zitat:
In Delphi haben wir Entwickler den Vorteil (fast) alles mit dem Object-Inspector einstellen zu können, so auch die Ereignisse oder sonstige Eigenschaften (z.B. Generator bei IBX DataSet).

Na klar, aber wenn die Datenbank zur Laufzeit erstellt wird, kann ich nix eintragen, denn dann sagt er mir "Database not found" oder so ähnlich :)
Verbinde ich mit einer Database-Komp. sagt er natürlich: "DatabaseName is missing". DAHER: Zur Laufzeit eingeben :(

Wahrscheinlich habe ich mal wieder zuviel auf einmal gefragt :(
Weisst du auch die Antwort auf:
...wie ich die Feldnamen (in einer Tabelle) erstelle ?!

Viele Grüsse.
Lemmy
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 792
Erhaltene Danke: 49

Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
BeitragVerfasst: Mo 04.08.03 08:20 
HI,

selbst wenn Du die DB erst zur Laufzeit erstellst, kannst Du doch für die Entwurfszeit eine DB erstellen und diese als Dummy für die Eintragungen verwenden?!?! Es wird sich doch kaum die Datenbankstruktur so ändern dass das nicht möglich ist, oder?? Zudem, wenn Du einen Generator eintragen willst, dann musst Du nix an den Ereignissen rumschrauben...!

Was meinst Du mit der letzten Frage?? So was:
CREATE TABLE Adresse
( ID TID, Name TStr20);

Grüße
Lemmy
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Mo 04.08.03 08:22 
Schau Dir mal an, was ein "SQL-Script" ist. Sonst bleibst Du immer an solchen Fragen hängen. Vorweg gesagt, das ist eine Art Batch-Datei, die Dir die ganze Datenbank incl. Domains, Feldern, Tables usw. anlegt.

_________________
Gruß
Hansa
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Mo 04.08.03 10:20 
Danke werd' ich erstmal machen (hab ich schon, aber nicht so gründlich :oops: )

Viele Grüsse.