Berichte in Base

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

wagnbeu0
**
Beiträge: 47
Registriert: Fr, 23.04.2010 10:56

Berichte in Base

Beitrag von wagnbeu0 »

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.
wagnbeu0
**
Beiträge: 47
Registriert: Fr, 23.04.2010 10:56

GELÖST: Re: Berichte in Base

Beitrag von wagnbeu0 »

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.
Antworten