Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Interbase und Datamodul (https://www.delphipraxis.net/86677-interbase-und-datamodul.html)

yogie 17. Feb 2007 17:16

Datenbank: Interbas / Firebird • Zugriff über: IBxxx Komponeneten / Delphi6

Interbase und Datamodul
 
Hallo zusammen,

es gibt ein Problem mit Interbase/Firebird in Zusammenhang mit einem Datamodul. Zum Zugriff auf die Datenbank verwende ich die in Delphi 6 vorhandenen Komponenten also IBTabe usw.

Bei einer minimalen Anwendung mit nur einer Form und allen Komponenten für den Zugriff auf die Datenbank auf dieser Form klappt alles wie gewünscht. Wenn ich jetzt die Zugriffskomponenten (IBDatabase IBTransaction, IBTable usw…) in ein Datamodul auslagere, kann ich noch immer auf die Tabelle(n) zugreifen. Ein insert geht auch noch
(+ Taste im DBNavigator), sowie ich dann versuche ein Post auszulösen bekomme ich die Fehlermeldung :

„Deaktiviertes oder unsichbares Fenster kann den Fokus nicht erhalten“

Ich meine mal etwas von ähnlichen Problemen gelesen zu haben, kann mich
aber nicht mehr erinnern wo.

TBx 17. Feb 2007 17:33

Re: Interbase und Datamodul
 
Hallo Yogie!

Hast Du evtl. etwas im BeforePost oder AfterPost eingegeben?

Referenzierst Du darin ein Formular?

Häng doch einfach mal ein bißchen Code an, dann kann Dir besser geholfen werden.

Gruß

yogie 17. Feb 2007 17:39

Re: Interbase und Datamodul
 
Das ging ja schnell ...

Nein, keinerlei Behandlungen von Ereignissen. Das ganze "Progrämmchen"
besteht nur aus den Komponenten und ihrer Bindungen an die Tabelle
bzw. Datenbank. (soll natürlich später noch wachsen, es geht um eine Umstellung von dBase auf Interbase) Gerade weil das Verhalten so eigenartig ist, hab ich alles auf mininalen Code gebracht.

TBx 17. Feb 2007 17:43

Re: Interbase und Datamodul
 
Hallo Yogie!

Ich habe schon des öfteren Umstellungen von DBase auf Interbase/Firebird gemacht.

Du kannst mir das Programm gerne mal per PN zukommen lassen, dann gucke ich mal drüber.

Gruß

Hansa 17. Feb 2007 18:01

Re: Interbase und Datamodul
 
In Richtung Datenbank brauchst Du gar nicht erst zu suchen. Das wird an der Form liegen. Vielleicht Cut+Paste eingesetzt ? Also doppelt gemoppelt ? Beste Methode wäre allerdings tatsächlich Onlinekater das ganze mal zu schicken. Der soll dann eben mal nachgucken. :mrgreen:

mkinzler 17. Feb 2007 19:42

Re: Interbase und Datamodul
 
Zitat:

Beste Methode wäre allerdings tatsächlich Onlinekater das ganze mal zu schicken. Der soll dann eben mal nachgucken. Mr. Green
Oder als Anhang hier einstellen, dann könne mehrere ihren Senf dazu geben

TBx 17. Feb 2007 19:52

Re: Interbase und Datamodul
 
Zitat:

Zitat von mkinzler
Oder als Anhang hier einstellen, dann könne mehrere ihren Senf dazu geben

full ack

Zitat:

Zitat von Hansa
... Der soll dann eben mal nachgucken.

[SARKASMUS]danke auch für Deinen Segen ... [/SARKASMUS]

Gruß

hoika 19. Feb 2007 08:03

Re: Interbase und Datamodul
 
Hallo,

zum Suchen sollte F7 schon reichen,
dann springt er in die Routine, die den Fehler verursacht hat
(zumindestens ans Ende).

Es reicht übrigens schon ein PageControl,
bei dem ein Edit.SetFocus in einem nicht angezeigten Tabsheets
gemacht wird, um die Meldung zu erzeugen.


Heiko

wlfmario 24. Feb 2007 21:47

Re: Interbase und Datamodul
 
Evt das DatenModul nicht eingebunden ?
Den Fehler hatte ich mal gemacht und war am zweifeln.

yogie 25. Feb 2007 06:15

Re: Interbase und Datamodul
 
Hallo zusammen,

wegen dienstlicher Reisetätigkeit geht es erst in der folgenden Woche
weiter. Ich werde mal die Tips durchprobieren. Es könnte auch daran
liegen, daß die Form, die den Fehler verursacht, ein Nachfahre
einer Basisform ist. Da könnte etwas nicht sauber sein ...


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