Announcement

Collapse
No announcement yet.

Liste aus IBDataset mit Parametern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Liste aus IBDataset mit Parametern

    Hallo,

    ich arbeite mit D7,Rave und Firebird. In einem IBDataset oder auch IBQuery wird wird eine Teilabfrage mit übegebenen Integer-Parameter ausgeführt.

    Das Ergebnis bei geöffnetem Dataset ist im Rave-Report aber immer das Ergebnis der Abfrage mit Parameter = 0.

    Führt Rave eine eigene Neuabfrage des Datasets durch ? Wo werden dann die Parameter dann übergeben ?

    Gruß Günter

  • #2
    Günter,
    um helfen zu können, brauche ich noch ein paar info's:
    was meinst du mit teilabfrage?
    mit welchen datenbank-komponenten arbeitest du in der rave-ide
    ?
    <<eigene Neuabfrage des Datasets >> ist mir im direct-dataview bereich eigentlich nicht bekannt. ist nur im driver-dataview-bereich so.
    :-) thoma

    Comment


    • #3
      Hallo,

      ich benutze IBX 6, im RAVE Dataview auf ein RVDatasetconnection. Ich habe jetzt RAve in ein Datenmodul ausgegliedert, das ich erst dann erzeuge, wenn ich den SQL-Text des IB-Datasets ausgeführt habe.

      Der SQL - Text :
      <PRE>
      with IBDSRVertreter do
      begin
      close;
      Selectsql.Clear;
      Selectsql.Add('Select k.suchname, k.ort, k.vernummer, r.* ');
      SelectSql.add('from kunden k, rueckstand r ');
      SelectSql.Add('where k.vernummer = '+inttostr(CB.ItemIndex));
      selectsql.Add(' and r.edvnummer = k.edvnummer ');
      SelectSql.add(' order by name,kdauftrag,text ');
      open;
      fetchall;
      end;
      </PRE>

      Zum testen habe ich ein Grid eingefügt. Wenn Rave schon erzeugt ist, zeigt das Grid die Abfrage mit dem gewünschten Ergebnis, Rave jedoch mit einem Abfrage ergebnis, als wenn der Parameter

      IBDataset.params[0].asinteger = 0 ist.

      Verstehe ich hier etwas bei Rave falsch ? Ist der Report schon da, wenn die Komponente erzeugt wird ?

      Gruß Günte

      Comment


      • #4
        günter,
        wass passiert wenn das rave-datenmodul gleich bei applikationsstart (automatisch) erzeugt wird ??

        :-) thoma

        Comment


        • #5
          Hallo Thomas,

          wie oben beschrieben. Ich kann an das Dataset beliebige Parameter übergeben, das angeschlossene Grid zeigt auch die gewünschten Werte an.

          Rufe ich dann vom schon erzeugten Datenmodul mit dem Ravemodul den Report auf, wird dieser ausgeführt, als wäre der Parameter des Dataset := 0. Der Gridinhalt bleibt aber erhalten !!!!!

          Andere Reporte funktionieren wie gewünscht. Irgendwo habe ich etwas verbogen, ich weiß nur nicht wo.

          Gruß Günte

          Comment


          • #6
            günter,
            schicke mir einmal die rav.datei

            .-) thoma

            Comment


            • #7
              Hallo Thomas,

              wie ist die Mail -Adresse ?

              Gruß Günte

              Comment


              • #8
                hey,
                hier meine "spieladresse": tpau17_at_yahoo.de (lese ich einmal die woche...).

                :-) thoma

                Comment


                • #9
                  Hallo thomas,

                  Datei untegegangen ?

                  Comment


                  • #10
                    hey,
                    muss ich noch holen ...

                    :-) thoma

                    Comment

                    Working...
                    X