Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrage über zwei Bedingungen

Begonnen von nimora, August 23, 2015, 01:00:46

⏪ vorheriges - nächstes ⏩

nimora


nimora

#16
habe jetzt dein beziehungsdiagramm nachgebaut, funktioniert alles, bis auf die auswahl der Texte. Ich kann über die Verknüpfung zwar in den texten die sprache wählen, aber wie kann ich ohne verknüpfung in der tabelle kunden den text auswählen? Ich kann zwar ein Verknüpfungsfeld in "Kunden" mit Bezug auf "Texte" anlegen, aber hier bekomme ich dann nur eine liste aller Texte. Das soll so eben nicht sein. Ich möchte in kunde definieren können Herr oder Mr. (ergibt anrede  und sprache) und ich möchte definieren können, ist es ein VIp-Kunde oder ein normaler. dann will ich per button ne mail schicken. der inhalt der mail definiert sich über die sprache/die anrede und den kundenstatus, sodass sich der Inhalt der Mail daraus generiert.

und das ist die ganze zeit der punkt, an dem ich nicht weiterkomme. oder meintest du das irgend wie so?

im anhang die db und ein Foto des Diagramms, wie es mir vorstelle, nur dass dort die korrekte beziehung zu den texten fehlt. der text definiert sich ja aus der sprache und aus kundenTyp. die Anrede hingegen definiert sich aus anrede.

und das ist es, was ich mit dem Titel des Threads meine. der Text entsteht aus zwei bedingungen, kundenTyp und Sprache.

MzKlMu

#17
Hallo,
ich habe keine Möglichkeit Accdb's anzusehem. Ich habe nur Access2003 (MDB).

Was ist denn jetzt der Kundentyp, ist das VIP und Normal ?

Wenn ja, so sollten so die Tabellen und Beziehungen anders aufgebaut sein.
Ich wollte das ja zusammenbauen, habe es dann aber vergessen, sorry. Habe es jetzt mal nachgeholt. Anbei mein Vorschlag. Schaue Dir auch die Tabelle mit den Anreden an, da ist eine weitere Spalte zur Erzeugung der Briefanrede eingebaut. Du kannst so in der Abfrage auch die Anrede für die Mail erstellen. Wenn Du im Formular mal den Status änderst VIP/Normal ändern sich auch automatisch die entsprechende Briefanrede.

Zitat von: nimorader Text entsteht aus zwei bedingungen
Nein, der Text entsteht aus einer Bedingung, der Sprache.

DB anbei (MDB).
Gruß Klaus

MaggieMay

Hallo,

ich verstehe nicht, wieso die Sprache und der Kundentyp (VIP/normal) nicht Teil der Kundentabelle ist.
Das wäre doch die einfachste Lösung. Oder willst du tagesabhängig wählen können, in welcher Sprache du die Kunden anschreibst?!  ???
Freundliche Grüße
MaggieMay

MzKlMu

Hallo,
Zitat von: MaggieMayich verstehe nicht, wieso die Sprache und der Kundentyp (VIP/normal) nicht Teil der Kundentabelle ist.
Dann bräuchte man aber in der Kundentabelle 3 Kombis:

1. Auswahl der Sprache
2. Auswahl der Anrede, abhängig von Sprache
3. Auswahl des Typs, abhängig von Sprache

Also 2 abhängige Kombis.

Bei meinem Vorschlag definiert sich die Sprache über die Anrede.
Das abhängige Kombi für den Typ hat die Sprache der Anrede als Kriterium. Ergibt ein abhängiges Kombi.

Gruß Klaus

MaggieMay

@Klaus:
Nein, das sehe ich anders, in der Kundentabelle braucht's halt nur die Sprache und den Typ, alles andere ergibt sich daraus.
ZitatBei meinem Vorschlag definiert sich die Sprache über die Anrede.
Umgekehrt macht es für mich eher Sinn.
Freundliche Grüße
MaggieMay

nimora

Stimmt, du konntest die db ja nicht öffnen. Habe es jetzt anhand deines Modells und einer weiteren Tabelle Texte nun so hinbekommen, dass es genau so läuft wie ich es will. im Kunden definiere, wie auch bei dir anrede/sprache und den KundenTyp (VIP, Normal), was über die verknüpfung bewirkt wird. in einer abfrage soll mir dann pro person die anrede und der passende text, je nach sprache und typ ausgeben. anbei die Tabellen für dich und die db für andere, die vielleicht auch mal das problem haben und ein Beispiel brauchen.

Ich danke dir herzlich, dass du mit mir standhaft geblieben bist ;) habe wieder viel gelernt, nicht nur das hier, sondern auch viel drum herum. besten Dank also!

nimora

:) macht mich nicht wuschig.

ich neige eher zu Klaus darstellung. da anrede und sprache bei jedem kunden eingestellt werden muss, ist es für mich mittels anrede einfacher, da muss ich nur eine sache einstellen. wenn ich die anrede auf Herr stelle, sprache dann aber separat auf englisch, dann passt das schon wieder nicht, ganz davon ab, dass es für einen beobachter/nutzer komisch aussieht. so steht von anfang an, Herr oder Mr. da. ist für mich eindeutiger.

beim Kundentyp ginge es schon eher, da es perspektivisch aber noch mehr als nur diese beiden werden, ist eine auslagerung in eine extra tabelle doch wieder besser, oder

MaggieMay

#23
Ich bleibe dabei, die Sprache gehört zum Kunden, es sei denn...
Zitat von: MaggieMay am September 09, 2015, 19:57:26Oder willst du tagesabhängig wählen können, in welcher Sprache du die Kunden anschreibst?!
Die Antwort darauf wurde mWn noch nicht gegeben.

PS:
Nach meiner Theorie werden natürlich noch ein paar Zwischentabellen benötigt.
Freundliche Grüße
MaggieMay

MzKlMu

Hallo,
@MaggieMay
wie kommst Du auf tageweise ?
Und zu was noch ein paar Zwischentabellen ?

Es wird die Anrede bestimmt und damit liegt automatisch auch die Sprache fest. Das ist doch nichts anderes wie wenn ich die Sprache separat festlegen würde, auch da könnte ich doch ständig die Sprache wechseln, auch tageweise.
Außerdem benötigst Du mit separater Sprache ein extra Kombi, also insgesamt 3 und davon 2 abhängig.

Was gefällt Dir an meinem Vorschlag nicht ?

Gruß Klaus

MaggieMay

Sorry, aber ich sehe das völlig anders - vielleicht auch falsch, weil ich nicht sämtliche bisher zu diesem Thema geposteten Beiträge gelesen habe.

  • Der Kunde kommt bei mir bspw. aus "D" oder "F" oder "GB" -  dh. die Sprachversion für die an ihn gerichteten Texte basiert auf den Kundendaten.
  • Die "Anrede" (weiblich, männlich, etc.) basiert ebenfalls auf den Kundendaten, also ist hier die geeignete Stelle, dieses Merkmal zu speichern.
  • Hinzu kommt die Position (VIP oder nicht), was ebenfalls ein Kunden-Attribut ist.

Freundliche Grüße
MaggieMay

nimora

richtig, nur so hat man doch 3 attribute zu vergeben. mit der kombi anrede und sprache zusammen plus texttyp spart man sich doch eine, oder nicht?

bei dir muss ich entscheiden: sprache, geschlecht, texttyp.
bei Klaus: anrede, texttyp.

ergebnis bei beiden: text je typ und sprache mit korrekter anrede.

MaggieMay

Texttyp heißt "VIP" oder "Standard"? Wie kommt denn da die Sprache des Textes mit hinein?
Freundliche Grüße
MaggieMay