Hallo, ich habe eine Datenbank in Base (HSQLDB).
Wenn ich nun eine Abfrage erstelle, und daraus einen Bericht, dann klappt das erst mal ganz gut. Verändere ich nun die Ursprüngliche Abfrage (neue Where-Klauseln), behält das Formular die alte SQL-Abfrage bei, das neue, geänderte SQL-Statement wird nicht beachtet.
Ich habe nun herausgefunden, dass die Ursache darin liegt, dass der Bericht ein verstecktes Feld "Command" hat, in welchem das ursprüngliche SQL-Statement gespeichert wird.
Ist das so gewollt?
Mir geht es darum, dass ich, wenn ich viele Berichte habe, die aus Layoutgründen unterschiedlich sind, aber alle die gleiche Datenquelle (=Abfrage) haben, jedesmal die Dormulare anpassen müsste, anstelle einmal zentral die Abfrage zu verändern.
Berichte in Base
Moderator: Moderatoren
GELÖST: Re: Berichte in Base
Okay, ich habe herausgefunden, dass Base im Formular als Hidden Field das Kommando abspeichert, da muss man es dann ändern, dann geht das. Das ursprüngliche SQL-Statement wird wohl nur beim erstellen ausgewertet, danach ist die Abfrage für das Formular nicht mehr relevant, da es den Code kopiert hat.