Frage : Notwendigkeitshilfe bei der Zugangsreportform

Ich habe eine große Frage mit ungefähr 7 unioned vorwähle. Ich verursacht eine Form mit einer Drop-Down-Liste, damit der Benutzer einen Wert vorwählt. Wenn ich einen Knopf ich betätige, möchten überschreiten, dass Wert zur Frage und dann die Resultate in einem report.

Questions anzeigen:

How ändere ich die Frage, um den Parameter (mich arbeite im SQL-Modus, weil Entwurfsansicht nicht mit diesem Anschluss arbeitet) anzunehmen. Geht dieses in jedes wo Klausel?

How i-Code das Knopfereignis benennen die Frage mit dem Parameter?

Thanks

Antwort : Notwendigkeitshilfe bei der Zugangsreportform

Eine temporäre Tabelle, die ALLE Namen in einem einzelnen Feld hält, zusammen mit einer Adresse dann einfach errichten:

Currentdb.Execute „vorwählen Adresse, csz IN YourTempTable von der auserwählten eindeutigen Adresse, csz VON YourExistingTable“

Ein SendTo Feld jetzt addieren:

Currentdb.Execute „ÄNDERN TABELLE YourTempTable ADDIEREN SPALTE SendTo TEXT (255)“

Ein recordset jetzt errichten, in dem Sie durch alle Namen für eine spezifische Adresse + ein csz schlingen können, und die Namen verketten:

Rst als DAO.Recordset verdunkeln
rstNames als DAO.Recordset verdunkeln
sNames als Schnur verdunkeln

rst = Currentdb.OpenRecordset einstellen („* VON YourTempTable VORWÄHLEN“)

Bis rst.EOF tun
  rstNames = Currentdb.Openrecordset einstellen („* VON YourExistingTable VORWÄHLEN, WO [Adresse] = '“ u. rst („Adresse“) u.“ „UND csz=““ u. rst („csz“) u.“ ') „
  sNames = ""
  Bis rstNames.EOF tun
    sNames = sNames u. vbCrLf u. rstNames („First_Name“) u.“ „u. rstNames („Last_Name“)
    rstNames.movenext
  Schleife
  rst. Redigieren
  rst („SendTo“) = sNames
  rst. Update
Schleife
Weitere Lösungen  
 
programming4us programming4us