Diese Werte (z.B SalesOrg1) benutze ich in einer anderen Tabelle um die Definition der verschiedenen Salesorgs festzulegen.
Für einen bestimmten Hersteller sollen z.B die Materialien nur füfr BETX und DE02 angelegt werden. Deshalb ordne ich dem Hersteller SalesOrg3 zu. (DAs nur mal zur Info)
Da ich ziemlich viele solcher Zuordnungen habe und ich nicht mehr weiß für welche SalesOrg ich schon eine definiert habe möchte ich ein kleines Programm machen das es mir ermöglich durch anklicken der jeweiligen SalesOrgs herauszufinden, ob ich die Zuordnung schon angelegt habe.
Z.B ich gebe ich die Maske ein AT02
Dann sollte mir das Programm sagen, dass ich für AT02 schon die SalesOrg2 definiert habe. Gebe ich eine Kombi an z.B
BETX und DE02, dann sagt er mir SalesOrg3.
Wenn ich was eingebe, dass noch nicht vorhanden ist, sollte er mir eine Nachricht ausspucken "Du musst eine neue Zuordnung anlegen"
Meint ihr das ist möglich? Wie mache ich das? Ich hoffe ihr könnt hier weiterhelfen
DANKE
Michaela _________________
klausheinrich Newbie
Anmeldedatum: 04.11.2009 Beiträge: 4
Verfasst am: 11.11.2009, 14:06
Hallo Michaela,
nun die erste Frage ist ( da Du die Anfrage zwei mal gepostet hast )
geht es hier nun um Access VBA oder z.B. um VB6.
Ist Dir bekannt wie man ein Form anlegt, als den Auswahlbildschirm
und darauf die Felder zur Eingabe der Selektionskriterien ?
Wenn ich das richtig verstehe, umfasst eine Vertriebsorganisation
die Zuordnung zu Vertriebskanälen bzw. Ländern.
Kommt ein neuer Hersteller oder ein neues Produkt, so muss
entschieden werden, über welche Vertriebskanäle bzw. Länder
dieses Produkt vertrieben werden soll. Dazu dient die Zuordnung
zu den SalesOrgs (richtig ?)
Als erstes stellt sich da die Frage, zu wie vielen Vertriebskanälen
kann ein Produkt maximal zugeordnet werden, weil dies bestimmt
wie viele Eingabefelder auf Deinem Abfragebildschirm enthalten sein
müssen.
Die nächste Frage ist, wie sieht Deine Tabelle genau aus ?
Es hat den Anschein, daß es nur zwei Felder gibt
Feld SalesOrg Datentyp Char Länge 9
Feld ?? Datentyp Char Länge 4
Wie stellst Du sicher, daß es keine Duplikate gibt, also Zuordnungen
doppelt eingetragen werden ?
Alernativ könnte man die Tabelle ja auch so aufbauen,
daß man die Felder hätte:
Feld SalesOrg Datentyp Char Länge 9
Feld Country1 Datentyp Chat Länge 4
Feld Country2 Datentyp Chat Länge 4
Feld Country3 Datentyp Chat Länge 4
Feld Country4 Datentyp Chat Länge 4
Feld Country5 Datentyp Chat Länge 4
Feld Country6 Datentyp Chat Länge 4
Hätte den Vorteil, daß man mit einem Blick sieht, welche
Länder der SalesOrg zugeordnet sind. Außerdem vereinfacht
es die suche nach genau der SalesOrg, bei denen die
Länder AT02, BE22 und und und eingetragen sind.
Eine solche Abfrage kann man in Access mit dem Assistenten
erstellen. Alternativ geht es auch über eine SQL Anweisung.
select SalesOrg from Tabelle where Country1 = AT02 and
Country2 = BE22 usw.
Entweder er findet dann eine SalesOrg oder gibt den Hinweis
aus, daß eine solche Kombination nicht existiert.