Supportnet / Forum / Datenbanken
Mit Selektionsformular Ja/Nein Felder aus Tabelle selektieren
Frage
Hallo Datenbank-Spezialisten,
Problemo! Wer kann mir helfen?
Das Ziel ist aus einer Kontaktdatenbank bestimmte Kontakte und deren Informationen (Felder aus der "Kontakt" Tabelle) zu selektieren und weiter zu verarbeiten.
Konkret soll die Adresse sowie E-Mailadresse aus der Tabelle ausgelesen und dann per E-Mail ein Newsletter versendet werden, bzw die Daten sollen als neue Tabelle für Word Serienmail zur Verfügung gestellt werden wenn keine E-Mail Adresse vorhanden ist..
Ich gliedere meine Problem in...
1. wie kann ich an Hand von JA/Nein Feldern in der Kontakttabelle bestimmte Marketingaktionen wie Frühjahr-, Sommer-, Herbst-, Winteraktionen selektieren und mit einem Query weiterverwertbar machen? (erstellen eines Queries mit den Daten???)
2. wie kann ich aus der selektierten Liste ein Serienmail erstellen, hier geht es im Wesentlichen darum alle E-Mailadressen der selektieren Kontakte in eine E-Mail (im Feld "Blindcopy" zu hinterlegen.
Eine Demo DB ist vorhanden, sende sie gerne per E-Mail.
Die Demo DB enthält eine Kontakt Tabelle und drei Formular:
-ein Startformular um die beiden folgenden Formulare auszuwählen
-das Kontaktformular zum erfassen der Kontakte
-das Selektionsformular welches die JA/NEIN Felder der Kontakttabelle reflektiert
Ich würde mich freuen, wenn mir jemand weiterhelfen könnte.
Gruß
Frank
Antwort 1 von Lax
...ach ja, da hab´ ich noch einen vergessen...
es soll also nicht nur auf ein JA/Nein Feld selektiert werden, sondern sobald eines oder mehrere Felder (im Beispiel sind es 8 JA/NEIN Felder) markiert ist soll der Kontakt ausgelesen werden
Ich hoffe das hilft... bzw. es wird klarer.
Frank
es soll also nicht nur auf ein JA/Nein Feld selektiert werden, sondern sobald eines oder mehrere Felder (im Beispiel sind es 8 JA/NEIN Felder) markiert ist soll der Kontakt ausgelesen werden
Ich hoffe das hilft... bzw. es wird klarer.
Frank
Antwort 2 von Lax
...so, nach langem herumbasteln habe ich eine Lösung für die Selektion gefunden.
Ich habe eine Abfrage erstellt mit mehreren Bedingungen (Kriterien). Jeweils eine Bedingung pro JA/Nein Feld. Die Bedingung lautet dann z.B. [Formulare]![Marketing Selektion]![selWeihnachtskarte].
Wenn ich also das JA/NEIN Feld aus dem Formular "Marketing Selektion" auslese und vergleiche mit dem Tabelleninhalt des gleichnamigen Felds (Beispiel: Weihnachtskarte und selWeichnachtskarte) dann erhalte ich in der Abfrage alle Kontakte die ein JA im Tabellenfeld Weihnachstkarte haben.
Das ganze multipliziere ich entsprechend der Menge der JA/Nein Felder (im Beispiel sind es 8) und verknüpfe die Kriterien über die oder Klausel (je eine Zeile im Versatz nach unten pro Feld "oder:".
Das heißt mit kurzen Worten, Teil 1 meiner Frage ist erledigt.
Teil zwei wäre jetzt noch zu erledigen, hier nochmals die Frage etwas genauer spezifiziert.
Ich möchte jetzt anhand der Liste der Kontakte aus meiner Selektion (Thema Nr. 1) E-Mails an die Kontakte versenden.
Ich habe bereits die Funktion SendObject verwendet aber weiß nicht, wie ich die E-Mailadressen aus der Liste in einer Art Verkettung in den String "EMail" hinein bekommen.
Private Sub Befehl4_Click()
Dim Mailadresse As String
Mailadresse = [EMail]
DoCmd.SendObject acSendNoObject, , , Mailadresse, , , , , True
End Sub
Wer weiß Rat?
Gruß
Frank
Ich habe eine Abfrage erstellt mit mehreren Bedingungen (Kriterien). Jeweils eine Bedingung pro JA/Nein Feld. Die Bedingung lautet dann z.B. [Formulare]![Marketing Selektion]![selWeihnachtskarte].
Wenn ich also das JA/NEIN Feld aus dem Formular "Marketing Selektion" auslese und vergleiche mit dem Tabelleninhalt des gleichnamigen Felds (Beispiel: Weihnachtskarte und selWeichnachtskarte) dann erhalte ich in der Abfrage alle Kontakte die ein JA im Tabellenfeld Weihnachstkarte haben.
Das ganze multipliziere ich entsprechend der Menge der JA/Nein Felder (im Beispiel sind es 8) und verknüpfe die Kriterien über die oder Klausel (je eine Zeile im Versatz nach unten pro Feld "oder:".
Das heißt mit kurzen Worten, Teil 1 meiner Frage ist erledigt.
Teil zwei wäre jetzt noch zu erledigen, hier nochmals die Frage etwas genauer spezifiziert.
Ich möchte jetzt anhand der Liste der Kontakte aus meiner Selektion (Thema Nr. 1) E-Mails an die Kontakte versenden.
Ich habe bereits die Funktion SendObject verwendet aber weiß nicht, wie ich die E-Mailadressen aus der Liste in einer Art Verkettung in den String "EMail" hinein bekommen.
Private Sub Befehl4_Click()
Dim Mailadresse As String
Mailadresse = [EMail]
DoCmd.SendObject acSendNoObject, , , Mailadresse, , , , , True
End Sub
Wer weiß Rat?
Gruß
Frank

