Announcement

Collapse
No announcement yet.

Bericht per VBA Ergebnismenge einer Stored Procedure als Recordsource zuweisen

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

  • Bericht per VBA Ergebnismenge einer Stored Procedure als Recordsource zuweisen

    Hallo Entwickler!

    Ich möchte einem Bericht per VBA die Ergebnismenge einer Stored Procedure MIT EINGABEPARAMETERN zuweisen. Ich arbeite mit Access 2000 als Front- und SQL Server 2000 als Backend. Ich weiß, dass es ab Access 2002 die Möglichkeit gibt, direkt das Recordset des Berichts zu manipulieren, das ist aber in Access 2000 leider noch nicht der Fall.

    Wenn ich die Recordsource per

    Code:
    Me.Recordsource = "EXEC [Stored Procedure] [Parameter1], [Parameter2]"
    aufrufe, funktioniert es nicht.

    Auch per
    Code:
    ADODB.Command
    funktioniert es nicht, da ich wie gesagt nur die Recordsource, nicht aber das Recordset zuweisen kann.

    Wie kann ich die Parameter an die Stored Procedure übergeben und die Ergebnismenge dem Bericht als Recordsource zuweisen?

    Hoffe, jemand weiß Rat...

    Grüße,
    Axel

  • #2
    http://entwickler-forum.de/showthread.php?t=59164
    Christian

    Comment


    • #3
      Hallo Axel,

      indem Du eine Pass Through Abfrage erstellst:
      http://www.databasejournal.com/featu...oft-Access.htm
      Olaf Helper

      <Blog> <Xing>
      * cogito ergo sum * errare humanum est * quote erat demonstrandum *
      Wenn ich denke, ist das ein Fehler und das beweise ich täglich

      Comment


      • #4
        RE

        Hallo,

        danke erst mal Olaf. Das ist vom Prinzip her glaube ich schon mal das richtige, allerdings arbeite ich mit ADO und nicht mit DAO. Funktioniert das auch mit ADO?

        Gruß,
        Axel

        Comment


        • #5
          Hallo Axel

          ... nicht mit der 2.1 oder 2.5
          Solange Dir nichts Besseres empfohlen wird, binde Dir erstmal die "DAO 2.5/3.5 Compatibility Library" ein. Beachte für die Priorität: erst die DAO dann die ADO.

          Viel Erfolg
          Gruß Che

          Comment


          • #6
            Hallo Che,

            erstmal danke für die Antwort. Ich werde das mal ausprobieren.

            Comment


            • #7
              Hallo Che,

              hat leider nicht funktioniert mit DAO, bin jetzt aus Zeitgründen auf eine temporäre Query, die ich in VBA erstelle ausgewichen.

              Gruß,
              Axel

              Comment

              Working...
              X