Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Rave - Datenbank Parameter zur Laufzeit ändern (https://www.delphipraxis.net/79688-rave-datenbank-parameter-zur-laufzeit-aendern.html)

ludiol 26. Okt 2006 15:27

Datenbank: FireBird • Zugriff über: Rave

Rave - Datenbank Parameter zur Laufzeit ändern
 
Moin moin,

ich habe in Rave eine Datenbank Komponente, die eine Connection zu einer Firebird Datenbank macht. In meinem Programm starte ich den Report dann über ExecuteReport und gut is.
Soweit, so gut.
Da es pro Server eine Datenbank gibt (mit den gleichen Namen, Tabellen, usw.) und sich an der Abfrage wie auch an den DB Parametern (bis auf die IP Adresse) nix ändert, möchte ich nicht für jeden Server eine Datenbank Komponente in das Rave File einbinden, sondern die IP Adresse vom Programm aus (z.B. als Parameter) übergeben.
Nun die Frage: Geht das irgendwie? Und wenn ja, wie?

Gruss
Olli

manfred_h 26. Okt 2006 15:32

Re: Rave - Datenbank Parameter zur Laufzeit ändern
 
Hallo

in meiner Anwendung habe ich das so gelöst:
Delphi-Quellcode:
procedure TDM_nursingh.current_print(Sender: TObject);
begin
  with DM_Rave do begin
// FibPLus Dataset setup start:
    RAVE_Default_D.Close;
    RAVE_Default_D.SelectSQL.Clear;
    RAVE_Default_D.SelectSQL.Add
      ('SELECT * FROM NURSING_H_D ORDER BY D_DATE');
// FibPLus Dataset setup end:
    RvGideons.Open;
    RvGideons.SelectReport('default_detail',False);       // Reportname
    RVGideons.Execute;
  end;
end;
In der Anwendung habe ich ein Datamodul bei dem ich die Parameter vor dem Drucken
übergebe. Hoffe es hilft Dir weiter.

Shalom
Manfred

ludiol 26. Okt 2006 15:49

Re: Rave - Datenbank Parameter zur Laufzeit ändern
 
Hi Manfred,

Danke für die schnelle Antwort. Die Idee war aber eigentlich, die IP Adresse, die ich im Rave Designer unter 'DataBase - AuthRun - Connection - Server' einstellen kann, vom Programm aus zu ändern.
Ich versuche ohne DatenModul auszukommen, da ich denselben Report von zwei Programmen (GUI Prog und Win Service) aus drucken muss und falls Änderungen fällig werden, nur an einer Stelle anpacken möchte.

Gruss
Olli

manfred_h 26. Okt 2006 16:09

Re: Rave - Datenbank Parameter zur Laufzeit ändern
 
Zitat:

Zitat von ludiol
Die Idee war aber eigentlich, die IP Adresse, die ich im Rave Designer unter 'DataBase - AuthRun - Connection - Server' einstellen kann, vom Programm aus zu ändern.
Gruss
Olli

Shau Dir doch das mal an:
Tip #73 - Dynamic Database Connections
http://www.nevrona.com/Default.aspx?tabid=100


Manfred

ludiol 26. Okt 2006 16:18

Re: Rave - Datenbank Parameter zur Laufzeit ändern
 
Habs auch gerade gefunden und ausprobiert...funktioniert.

@Manfred: vielen Dank nochmal.

Ist damit erledigt :-D

Olli


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz