Ich bin am verzweifeln. Ich bin neu im Umgang mit Access und komme nicht weiter. Die Idee ist eine Datenbank wo sowohl bestehende Kunden, Interessenten als auch Kontakte die noch geprüft werden müssen in eine Datenbank zu bringen und die einzelnen Firmen zu kategorisieren, so dass ich bei Mailing Aktionen nach bestimmten Kriterien selektieren kann. Ich möchte dann nur die Kontakte anschreiben für die die Kriterien passen.
Ich habe unten mal meinen Aufbau mit angehangen. Ich scheitere jetzt bei den Abfragen. Ich hatte z.b. eine erstellt wo ich nach Kunden incl. Ansprechpartner und Kategorisierung selektiert habe. Aber ich kann in dieser Auswahl nichts eingeben. Was mache ich falsch?
Vielen Dank im voraus für eure Hilfe!
Hallo,
was ist der Unterschied zwischen Industriebereich und Industriezweig ?
Ist der Bereich vom Zweig abhängig oder umgekehrt ?
Die Kunden, OffeneKontakte und Interessenten würde ich in eine Tabelle packen, mit einem Kennzeichen für die Art (Kunde, Interessent, OffeneKontakte).
Erkläre mal die Bedeutung der 3 Tabellen (Kunden, OffeneKontakte und Interessenten) genauer.
Könnte man das so formulieren:
Kunden = Firmen die echte Kunden sind ?
Interessenten = Firmen die Kunden werden möchten ?
OffeneKontakte = noch ungeklärt ?
Wenn ja, ist eine Tabelle völlig ausreichend.
Die Ansprechpartner gehören dann auch alle in eine Tabelle. Da die Ansprechpartner einem Datensatz der einen Firmentabelle zugeordnet sind, weis man automatisch zu was der AP gehört.
Was ist überhaupt ein offener Kontakt ? Sind ja die gleichen Felder wie bei den Interessenten und fast wie bei den Kunden.
Was verstehst Du unter Kategoriesierung ? Ich kann kein Feld für eine Kategorie finden.
Was kommt in das Feld Produkte ?
Hat eine Firma nur ein Produkt, denn in einem Feld kannst Du ja nur ein Produkt aufnehmen. Gleiches gilt sinngemäß auch für das Feld Interesse an.
Auf die sogenannten Mehrwertfelder würde ich unbedingt verzichten und richtige n:m Beziehungen anlegen.
ZitatWas mache ich falsch?
Wie soll man das beurteilen, wenn man die Abfrage nicht sieht ?
Und nebenbei, nach einer Umstrukturierung werden auch die Präfixe (Kdn... usw.) vor den Feldnamen so überflüssig wie ein Kropf und machen nur mehr Arbeit, bieten ansonsten keinen Vorteil.
Hallo,
@Klaus
ZitatUnd nebenbei, die Präfixe (Kdn... usw.) vor den Feldnamen sind so überflüssig wie ein Kropf und mach nur mehr Arbeit, bieten ansonsten keinen Vorteil.
Bei einem korrekten Tabellenaufbau gebe ich dir völlig recht, aber bei dem, was er da
jetzt hat, machen die schon Sinn ;)
@puiic
Baue das nach Klaus' Vorschlägen um; - wird viel einfacher dadurch.
gruss ekkehard
Hallo,
Zitat von: Beaker s.a.Bei einem korrekten Tabellenaufbau gebe ich dir völlig recht,
Heute bist Du aber wieder genau. ;D
Ich habe es oben etwas umformuliert.
Danke für die Antworten.
Interessenten sind die Firmen die schon ein interesse an den Produkten gezeigt haben aber noch keine Kunden sind. Offene Kontakte sind die Firmen die wir über Internet oder Empfehlungen bekommen wo wir noch nicht wissen ob evtl. Interesse an unseren Produkten besteht. Ich hatte sie in getrennten Tabellen weil ich sie in bestimmten Situationen auch getrennt betrachten muss (Weihnachtsgeschenkeliste) aber ihr habt recht mit einem Auswahlfeld geht es auch. Dann ist es auch einfacher einen Interessenten in die Kundenliste zu überführen wenn er ein Kunde wird.
Unter Kategorisierung verstehe ich die Einteilung nach Industriebereich und - unterbereich (-zweig) sowie welche polimere die jeweilige Firma nutzt. Es gibt mehrere Produkte die über eine Abfrage ausgewählt werden.
Ich werde die Datenbank morgen umstrukturieren und mal sehen ob es dann klappt.
Hallo,
ZitatUnter Kategorisierung verstehe ich die Einteilung nach Industriebereich und - unterbereich (-zweig) sowie
Dann brauchst Du nur den Zweig in die Tabelle zu schreiben, der Bereich ergibt sich automatisch über die Beziehung, denn der Bereich ist ja übergeordnet.
Was verstehst Du unter polimere ? Wenn damit Kunststoff gemeint ist, so schreibt sich das so: Polymere, ich erwähne das nur damit man auch weiß was gemeint ist. Und sind die Polymere dann die Produkte oder sind die Produkte wieder was anderes ?
Es ist wahrscheinlich auch sinnvoll, für die Produkte eine eigene Tabelle anzulegen und für die Zuordnung eine Zuordnungstabelle (n:m Beziehung) der Produkte zur Firma.
Und noch mal der Hinweis: Verwende keine mehrwertigen Nachschlagefelder in der Tabelle.
Ich würde auch noch keine Formulare anlegen. Erst muss die Struktur klar sein.
Wenn Du umstrukturiert hast, zeigst Du noch mal das Beziehungsbild.
So ich habe jetzt ein wenig reduziert. Mir stellt sich jetzt die Frage ob eine separate Kategorisierungstabelle überhaupt noch notwendig ist oder ob es nicht besser ist die Kategorien mit in die Firmentabelle aufzunehmen?
Hallo,
ZitatMir stellt sich jetzt die Frage ob eine separate Kategorisierungstabelle überhaupt noch notwendig ist
Wenn eine Firma mehrere Kategorien habe kann ist diese Tabelle notwendig. Die Tabelle "Interesse an" ist überflüssig, enthält ja auch die Produkte.
Ich halte das Datenmodell nach wie vor für unbrauchbar. Du hast das was ich vorgeschlagen habe auch nicht umgesetzt.
ZitatVerwende keine mehrwertigen Nachschlagefelder in der Tabelle.
Und
ZitatDann brauchst Du nur den Zweig in die Tabelle zu schreiben, der Bereich ergibt sich automatisch über die Beziehung, denn der Bereich ist ja übergeordnet.
Und meine Frage zu den Polymeren ist auch nicht beantwortet.
Polymere sind keine Produkte. Ich muss wissen welche Polymere der Kunde nutzt um unsere Produkte darauf abzustimmen. Mit der Tabele "Interesse an" hast du recht wird gelöscht. Aber ich verstehe das mit den mehrwertigen Feldern nicht. Eine Firma nutzt doch z. B. nicht nur ein Polymer sondern mehrere wie kann ich diese sonst sinnvoll in meiner Tabelle auflisten?
Hallo,
Zitatnicht nur ein Polymer sondern mehrere wie kann ich diese sonst sinnvoll in meiner Tabelle auflisten?
Mit einer ganz klassischen n:m Beziehung und 3 Tabellen.
- Kunde
- Polymere
- KundePolymere
In der 3. Tabelle wird der Kunde, das Polymer jeweils als ein Datensatz gespeichert. Für Kunde und Polymer sind die jeweiligen PS als Fremdschlüssel einzusetzen.
Das Gleiche gilt sinngemäß auch für die Produkte.
Bei LandKurz ist lkzID als Fremdschlüssel zu speichern und nicht das Kürzel.
Was verstehst Du überhaupt unter Kategorien ?
Es gibt ja keine Tabelle für Kategorien.
Könntest Du das mal genauer erklären ?
Und bemühe Dich um eine einheitliche Nomenklatur, damit auch ein Außenstehende die Zusammenhänge erkennt bzw. erkennen kann.
Nachtrag:
ZitatMit dem Bereich und dem Zweig wollte ich es so handhaben, wie Mustermann aus "2 Kombifelder Verknüpfen" wenn ich den Industriebereich auswähle sollen nur die Industriehweige des jeweiligen Bereiches aufgeführt werden.
Das ist unabhängig von der Speicherung, gespeichert wird nur der Zweig.
Kann eine Firma nicht mehrere Zweige abdecken ?
Was dann auch wieder n:m wäre.
Mit dem Bereich und dem Zweig wollte ich es so handhaben, wie Mustermann aus "2 Kombifelder Verknüpfen" wenn ich den Industriebereich auswähle sollen nur die Industriehweige des jeweiligen Bereiches aufgeführt werden.
Hallo,
zu Deinem Beitrag #10 gibt es einen Nachtrag von mir in #9.
Ist das jetzt ok?
Mal zwischendurch vielen Dank für eure Hilfe!
Hallo,
Du hast die mehrwertigen Nachschlagefelder immer noch drin. Die sind nur für den Anfänger scheinbar einfach. Machen aber für spätere Auswertungen nur Probleme.
Man braucht die nicht. Bis Access2007 gab es die auch nicht.
Warum willst Du die unbedingt haben ?
Lege 3 zusätzliche Tabellen an und Du hast klassische n:m Beziehungen.
- KundeProdukte
- KundePolymere
- KundeInteresseAn
und alles wird gut.
Sorry da hatte ich jetzt einen Denkfehler. Ich dachte dadurch dass ich beide in der Tabelle Firmenkategorisierung zusammengeführt habe würde das reichen und ich bräuchte keine separate Tabelle mehr. Jetzt hat es aber klick gemacht. Wird geändert. Aber wie bekomme ich das - wieder aus der Tabelle Firmenkategorisierung? Ich habe die Beziehungen gelöscht und es in ein Textfeld geändert aber es wird immer noch so angezeigt?
Muss ich jetzt die drei neuen Tabellen auch mit der Tabelle Firmenkategorisierung verbinden und bräuchte ich für Firma und Industriezweige nicht auch noch eine dritte Tabelle?
Hallo,
Zitatbräuchte ich für Firma und Industriezweige nicht auch noch eine dritte Tabelle?
Nur wenn eine Firma mehrere Zweige haben kann.
Meine diesbezügliche Frage und Hinweis in #9 letzter Absatz hast Du ja nicht beantwortet.
Die Tabelle Firmenkategorisierung kannst Du ersatzlos löschen, wird nicht mehr benötigt.
Ok wird gemacht. Und ja eine Firma kann mehrere Industriezweige haben.
Guten Morgen. Ich hoffe ihr hattet alle ein schönes Wochenende. Ich habe da noch ein paar Fragen.
Zum einen, könnt ihr bitte mal eine unwissende aufklären warum die einzelnen Tabellen "FirmenProdukte", "FirmenPolymere", etc besser sind als eine Tabelle Firmenkategorisierung in der all diese Tabellen in eine zusammengefaßt werden? Ich bin Anfänger und möchte gerne verstehen was ich mache, damit ich es beim nächsten mal nicht wieder falsch mache.
Und die andere Frage ist, ich werde Verschiedene Projekte haben zu denen ich die Firmen in unterscheidlicher weise nach den Kriterien Filtern werde. Den Erfolg dieser Projekte möchte ich jeweils Dokumentieren (z.B. Angeschrieben am, Rückmeldung am und welche Rückmeldung ich erhalten habe) Die Daten sollten wenn es geht aber nicht überschrieben werden, so dass ich auch in einem Jahr wenn 3 Projekte oder mehr gelaufen sind immer noch die Daten vom ersten Projekt zur Verfügung habe. Wie realisiere ich das am besten?
Hier nun die überarbeiteten Beziehungen inkl. Vorschlag wie ich das mit den Projekten lösen würde. Ist das Praktikabel?
Hallo,
ZitatIst das Praktikabel?
Nein, das fällt in die Kategorie unbrauchbar. :D
Auch die Weihnachtsliste ist nicht brauchbar.
Was machst Du 2017, weitere Felder ? Stelle Dir mal den Aufwand vor, für jedes Formular und Abfrage. Und bei den Projekten, wenn das ProjektC dazu kommt, auch neue Felder ?
Hier gibt es auch ganz klassische n:m Beziehungen.
- tblProjekte (die reinen Projektdaten, mit FS zum Kunden)
- Aktivitäten (angeschrieben, Rückmeldung, Kontakt, usw. in je
einem Datensatz)
- ProjektAktivität (FS zu Projekt, FS zu Aktivität, Datum, Notiz)
Das gleiche gilt sinngemäß auch für die Weihnachtsaktionen. Was ist denn A... und C... in dieser Tabelle ?
Zitataufklären warum die einzelnen Tabellen "FirmenProdukte", "FirmenPolymere", etc besser sind als eine Tabelle
Die 4 Einstufungen (Zweig, Produkt, Polymer, Interesse) sind doch völlig unabhängig von einander. Ein Kunde könnte ja 2 Zweige haben, 2 Polymere 3 Produkte und 5 Interessen. Du müsstest also 5 Datensätze in der bisherigen Tabelle anlegen. Dabei würden 3 Zweig-, 3 Polymer-, 2 Produktefelder leer bleiben. Daher sind hier 4 n:m Beziehungen erforderlich.
Wir haben zwei verschiedene Arten von Geschenken für unsere A und B Kunden Geschenk A und unsere C Kunden ein Geschenk C.
Es hat lange gedauert aber ich glaube jetzt habe ich es verstanden mit den Tabellen. Mich hatte das auf den ersten Blick auch gestört für jedes Jahr oder jedes Projekt neue Spalten einfügen zu müssen. Habe aber noch nicht erfolgreich um die Ecke denken können wie man es besser machen kann. Aber wie gesagt ich glaube jetzt hab ich es. Ich hoffe so ist es jetzt richtig.
Hallo,
nein, das haut noch nicht hin.
Die Tabelle für das Jahr ist überflüssig. Die Geschenkeart in der Weihnachtsliste müssen Datensätze sein und keine Feldnamen.
Gilt sinngemäß auch für die Aktivitäten. Bei den Aktivitäten ist FirmenIDRef überflüssig.
Siehe Bild.
Zitatfür unsere A und B Kunden Geschenk A und unsere C Kunden ein Geschenk C.
Wo In welchem Feld) wird der Kunde klassifiziert ?
Dann habe ich es wohl doch noch nicht verstanden :-[ ich kann leider dein Bild nicht öffnen MzKlMu. In der Tabelle Weihnachtsliste habe ich ja/nein Auswahlfelder für Geschenk A, C und Kalender genutzt.
Zu deiner Frage wir klassifizieren die Kunden nicht mehr wirklich es wird in einem Meeting nur entschieden wer welches Geschenk erhält.
Ich habe gerade noch ein Problem entdeckt, ich kann die Länder und Ländercods nicht mehr auswählen. :'(
Hallo,
die Ja/Nein Felder werden nicht benötigt. Die Auswahl des zutreffenden Geschenks wird per Kombifeld getroffen. In einem Feld.
Zitatich kann die Länder und Ländercods nicht mehr auswählen
Zu Deinem Problem kann ich natürlich nichts sagen, ich weiß ja nicht wie Du das machst. Den Beziehungen nach sollte das problemlos möglich sein. Es gibt ja auch nur eine Tabelle für die Ländercods, beschreibe das Problem also mal genauer.
Warum kannst Du das Bild nicht öffnen ?
Jetzt konnte ich es öffnen, ich denke meine Internetverbindung war vorhin nicht die beste. Schreibe übers Handy. Ich habe die Ländercodes jetzt wieder über Nachschlage Assistenten zur Firmentabelle hinzugefügt jetzt geht es wieder.
In der Tabelle Geschenkeart habe ich Kalender und Notizen mit drin gelassen weil die sich von Jahr zu Jahr auch ändern. Und Kalender nicht mit unter Geschenkeart weil ein Kunden ein Geschenk und einen Kalender erhalten kann. Den habe ich jetzt auch als ja/nein Auswahl belassen.
Bei Aktivitäten habe ich auch erst, zweit und dritt Kontakt (Datumsfeld) in der Tabelle belassen weil wir die Firmen inerhalb des jeweiligen Projektes mehrfach anschreiben müssen.
Meine eigentliches Problem hat sich immer noch nicht gelöst. Habe einmal versucht eine Abfrage zu starten kann aber nichts auswählen.
Hier noch der Anhang
Hallo,
ZitatIch habe die Ländercodes jetzt wieder über Nachschlage Assistenten zur Firmentabelle hinzugefügt jetzt geht es wieder.
Nachschlagefelder haben in Tabellen direkt nichts zu suchen. Die sind dort kontraproduktiv. Das muss auch ohne gehen. Was hat denn nicht funktioniert ?
ZitatIn der Tabelle Geschenkeart habe ich Kalender und Notizen mit drin gelassen weil die sich von Jahr zu Jahr auch ändern.
Nein, das ist definitiv falsch. Gerade weil die sich von Jahr zu Jahr ändern müssen diese in die Zwischentabelle.
ZitatUnd Kalender nicht mit unter Geschenkeart weil ein Kunden ein Geschenk und einen Kalender erhalten kann. Den habe ich jetzt auch als ja/nein Auswahl belassen.
Auch das ist falsch. Du kannst beliebig viele Geschenke erfassen. Du hast dann halt 2 Datensätze, einen für den Kalender und einen für das Geschenk.
ZitatBei Aktivitäten habe ich auch erst, zweit und dritt Kontakt (Datumsfeld) in der Tabelle belassen weil wir die Firmen inerhalb des jeweiligen Projektes mehrfach anschreiben müssen.
Auch falsch, Du kannst mit meinem Vorschlag auch eine Firma 20x anschreiben, sind dann halt 20 Datensätze, über das Datum ergibt sich die chronologische Reihenfolge. Was machst Du bei Deiner Tabelle wenn es irgendwann mal zu einem 4. Kontakt kommt (sag niemals nie), Feld anfügen und alles ändern ?
Es macht keinen Sinn jetzt über Abfragen nachzudenken, Du hast noch zu viele Ungereimtheiten.
Hallo,
ich habe jetzt erst das Beziehungsbild gesehen. Die Beziehung um das Projekt ist falsch. Entspricht auch nicht meinem Vorschlag. Du müsstest ja für jede Aktivität den Projektnamen erneut eintragen und das kann ja nicht stimmen.
Wieso gibt es Beziehungen ohne referentielle Integrität ?
Und warum verwendest Du keine Schlüsselfelder wie in den anderen Tabellen.
lkzID > lkzIDRef und MitarbeiterID > MitarbeiterIDRef
Siehe Bild. Lasse es so, so kannst Du alles erfassen was Du willst.
Kannst Du mir mal die Tabellen hier hochladen?
Ich benötige diese aber zwingend als MDB (Access2003).
Bitte meine Antwort in #27 noch mal lesen.
Mir ist gerade noch etwas bei der Weihnachtsgeschenkeliste aufgefallen. Die Mitarbeiter der jeweiligen Firma bekommen nicht alle die selben Geschenke sondern meinetwegen der Chef ein A Geschenk und die Mitarbeiter ein C Geschenk. Ist es dann richtig dass ich die FirmenId als Referenz genutzt habe? Muss ich nicht die Ansprechpartner ID nehmen?
Hallo,
ZitatIst es dann richtig dass ich die FirmenId als Referenz genutzt habe? Muss ich nicht die Ansprechpartner ID nehmen?
ja, dann muss die AnsprechpartnerID als Referenz genommen werden.
Zeige dann bitte mal ein aktuelles Beziehungsbild. Oder noch besser die Tabellen (MDB !!).
Ich hatte heut morgen schon mal eine mdb hoch geladen. Hat das funktioniert?
Hier nun die überarbeiteten Beziehungen.
Ich sehe gerade die mdb ist zu groß und ich kann nicht zipen.
Doch mein Handy KANN zipen. :)
Hallo,
erst mal noch Hinweise:
Wertelisten sind zu vermeiden, sind viel zu unflexibel. Mache für den Status eine Tabelle und speichere diesen als Fremdschlüssel (Zahl). Aus dem Feld "Aktivität" machst Du ein Ja/Nein Feld.
Die Tabelle "Kalender" ist ersatzlos überflüssig. Ein Kalender ist auch eine Geschenkeart. In die Tabelle "Weihnachtsliste" kommt dann ein Feld für die Menge. Der Feldname "Anzahl" darf in einer DB nicht verwendet werden, Anzahl ist ein reserviertes Wort und liefert die Anzahl der Datensätze.
Ok habe ich gemacht. Ist der Rest jetzt ok?
Mal ne andere Frage. Gibt es im Internet online Accesskurse die ihr empfehlen könnt?
Hallo,
ZitatIst der Rest jetzt ok?
zeige bitte noch mal das aktuelle Beziehungsbild.
Und jetzt formulierst Du mal deine Wünsche.
Schau mal in diesen Link, was Kurs betrifft:
http://www.access-tutorial.de/ (http://www.access-tutorial.de/)
Hier werden teileweis auch Präfixe empfohlen, da kennst Du ja aber meine Meinung dazu.
Bei Tabellen/Abfragen (tbl..., qry...) sinnvoll, ansonsten überflüssiger Ballast.
Vielen Dank für den Link ich werde mich da zu Hause mit beschäftigen. Das Buch was ich gekauft habe ist für eine Einsteiger zwar ok aber wenn ich sehe was ihr alles berichtigt habt wohl auf Dauer nicht praktikabel.
Im Anhang habe ich das neue Beziehungsdiagram.
Geplant sind mehrere Sachen. Zum einen wird jedes Jahr geplant welcher Mitarbeiter von welchem Kunden, welches Geschenk bekommt. Und wer, wieviele Kalender erhält.
Des weiteren möchte ich Kunden und mögliche Kunden nach Industriebereich und Industriezweig einteilen. Wenn sie Polymere nutzten, dann welche Polymere sie nutzen und zu guter Letzt welche Produkte sie bereits einsetzten und wenn an welchen Produkten sie Interesse haben.
Nach dieser Einteilung möchte ich dann die Kunden herausfiltern können, wenn wir neue Produkte entwickeln, so dass wir speziefisch nur die Firmen anschreiben für die das neue Produkt interessant sein könnte. Und das am liebsten mit einem Serienbrief (aber da habe ich schon gelesen dass das schwierig wird weil wir hir Lotus Notes nutzen.
Hallo,
noch folgende Fragen/Anmerkungen:
- habt Ihr immer nur einen Kalender
- wollt Ihr auch das Geschenk selbst dokumentieren, also GeschenkA war 2015 ein Brieföffner und 2016 ein Briefbeschwerer ?
Diese Frage gilt sinngemäß auch für den Kalender.
- nicht KalenderMenge, sondern einfach Menge es könnte ja der Fall eintreten, dass es das GeschenkA ausnahmsweise auch 2x gibt.
ZitatUnd das am liebsten mit einem Serienbrief
Das lässt sich wahrscheinlich auch problemlos mit einem Access Bericht erledigen.
Ländercode und Mitarbeiter noch umbenennen in die entsprechenden Ref Felder.
lkzID > lkzIDRef und MitarbeiterID > MitarbeiterIDRef
Nur wegen der Einheitlichkeit. Es erleichtert den Durchblick, auch für Dich, wenn Du Dich nach einer Pause wieder damit abgeben musst.
Hallo,
Ja es ist immer nur ein Wandkalender da gibt es keine Auswahl.
Das Geschenk selbst muss nicht dokumentiert werde. Nur ob es ein A oder C Geschenk war.
Das ein Kunde 2 Geschenke bekommt ist keine Option. Die Geschenke sind recht hochwertig daher soll jeder nur eines erhalten.
Ich muss mich korrigieren bzw besser ausdrücken. Es sollen "Serienbrief" emails werden. Ich habe gehört das geht mit Lotus Notes nur mit einem extra Tool?
Die Änderungsvorschläge wurden umgesetzt.
Hallo,
lade mir die Tabellen noch mal hoch, damit ich das nicht alles nachtragen muss. Ich mache Dir morgen mal ein Beispiel für ein universelles Formular.
Noch eine Frage: Die Kalender sind ja für 2017, die Geschenke für Weihnachten 2016, wird das jetzt für das Jahr 2016 oder 2017 erfasst ?
Guten Morgen,
Ich hatte gestern abend meinen Speicherstick auf Arbeit vergessen daher erst jetzt die Antwort.
Mit den Kalendern ist eine berechtigte Frage. Ich würde es der Einfachheit halber so halten, dass die Aktion alles zu versenden ja in 2016 stattfindet also würde ich auch alles unter 2016 verbuchen.
Vielen Dank für deine Gedult und die viele Zeit und Arbeit!
Hallo,
weitere Fragen:
- Kann eine Firma nur einen Mitarbeiter haben (so ist es im Moment) ?
- Was ist der Unterschied zwischen Mitarbeiter und Kontaktperson ?
- was sind die Adressen1, ...2, ...3 ?
Wenn das unterschiedliche Anschriften sind, was machst Du wenn Adresse2 in einem anderen Ort ist ?
- was ist Firma1 und Firma2 ?
Hallo,
Eine Firma kann mehrere Ansprechpartner haben die dort in der Firma arbeiten. Aber die Firmen werden jeweils nur von einem Mitarbeiter aus unserer Firma bearbeitet.
Firma1 und 2 sowie Adresse 1, 2 und 3 ist dem geschuldet, dass wir mit ausländischen Firmen arbeiten, die teilweise sogar 5 Adresszeilen haben.
Hallo,
dann ist es klar und OK.
Hallo,
so noch was zum Knabbern auf die Nacht (oder für morgen früh).
Ich habe Dir mal ein Formular (frmErfassung) gemacht, das mit einigen Unterformularen die Erfassung und Pflege aller Daten ermöglicht. Das ist fast alles mit den normalen Access Standardfunktionalitäten gemacht. Mit wenigen VBA Zeilen.
Bitte versuche das alles mal nachzuvollziehen. Bei Fragen bitte melden.
Ich habe noch folgende Änderungen gemacht:
- Alle Standardwerte in den Fremdschlüsselfeldern gelöscht.
- Website nicht als Hyperlink anlegen, geht auch ohne wie gewünscht.
- alle Fremdschlüsselfelder nach oben verschoben
- Sonderzeichen in Feldnamen entfernt.
Ich habe mir jetzt keine besondere Mühe gegeben für die Gestaltung, das überlasse ich dann Dir.
Hallo,
Ich muss erst einmal sagen wow! Sieht toll aus.
Ich brauche also für dieses eine Erfassungsformular verschiedene Unterformulare die ich dann im eigentlichen Formular zusammenführe. -Jetzt weiß ich warum es bei mir nicht funktioniert hat.-
Ich musste heute Morgen noch meinen Kollegen helfen daher bin ich erst jetzt dazu gekommen mir dein Beispiel anzuschauen. Ich werde heute und morgen versuchen das nachzuvollziehen und schicke dir dann ein Update.
Ich habe auch noch input von einem anderen Bereich unsere Firma erhalten und werde noch eine oder zwei weitere Tabellen erstellen müssen. Wir senden nämlich unseren Kunden bei Interesse Muster zu und wollen da auch nachvollziehen was daraus geworden ist. Ich versuche mich mal und melde mich dann.
Eine Frage habe ich noch was meinst du mit Standardwert in Fremdschlüsselfeldern?
Hallo,
ZitatWir senden nämlich unseren Kunden bei Interesse Muster zu und wollen da auch nachvollziehen was daraus geworden ist.
Wenn Du Dir das ganz einfach machen willst, so erstelle für den Kunden ein Projekt "Muster angefordert". Dann kannst Du über die Aktivitäten die Sache verfolgen. Dann brauchst Du keine weiteren Tabellen.
Zitatwas meinst du mit Standardwert in Fremdschlüsselfeldern?
Wenn man ein Feld des Typs Zahl anlegt wird das Feld automatisch mit der Zahl 0 vorbelegt (für einen neuen Datensatz). Als Fremdschlüssel steht da dann die Zahl 0 standardmäßig drin. Was zu einer Schlüsselverletzung führt wenn man das Feld zunächst mal leer lassen will (mit dem Kombi nichts wählen). Du wärest als gezwungen immer etwas auszuwählen, auch wenn Du es gerade nicht weist. Z.B. den Mitarbeiter, obwohl der ja möglicherweise noch gar nicht feststeht.
Ist das Praktikabel? Ich brauche dann eine Übersicht wer, wann, von welchem Produkt, welche Menge erhalten hat. Und wenn ein bestimmter Zeitraum verstrichen ist. Sollen diese Firmen noch einmal angeschrieben werden, bzw vermerkt werden ob die Firma noch längere Tests plant oder ob das Muster ok bzw. nicht ok war.
Hallo,
nein, nach Deinen neuen Infos ist mein Vorschlag ungeeignet.
Lege Dir für die Bemusterung eine extra Tabelle an, mit Fremdschlüssel zum Kunden, FS zum Produkt und natürlich einem Primärschlüssel. Dieser PS wird Fremdschlüssel in einer weiteren Tabelle in der die Verfolgung realisiert wird. In diese Tabelle kommt dann ein FS zur Aktivität. Die Aktivitäten für die Bemusterungsverfolgung kannst Du in die bisherige Aktivitätentabelle aufnehmen.
Ok danke. Werde ich dann morgen umsetzen. Ich denke da werde ich jetzt erstmal zu knabbern haben.
Ich wünsche dir einen schönen Feierabend.
Hallo,
Bevor ich mich jetzt auf die Abfragen stürze wollte ich dir noch ein mal die Beziehungen zeigen mit der Musterverfolgung. Ich habe auch an die FirmenProdukte Tabelle noch eine weitere Tabelle angehangen um zu sehen wieviel die jeweilige Firma bei uns von jedem Produkt bezieht. Ich hoffe alles ist ok so.
Hallo,
die Bemusterung stimmt so glaube ich eher nicht.
Ist die Bemusterung an das Projekt des Kunden gebunden ?
Oder wie sonst. ?
Die BemusterungIDRef in der Tabelle tblProjektaktivität macht keinen Sinn. Du müsstest ja für jeden Kontakt auch die BemusterungIDRef mitschleppen. Das kann nicht stimmen.
Die Absatzmengen scheinen OK zu sein.
Das habe ich auch schon überlegt. Ich würde die Musterverfolgung komplett von den Projekten trennen und in der Tabelle Musterverfolgung noch Versanddatum und Wiedervorlage aufnehmen.
Hallo,
dann einfach so (siehe Bild).
Versanddatum und Wiedervorlage nimmst Du als Aktivität in die Tabelle "tblAktivitäten" mit auf.
Geht es so auch?
Hallo,
was machst Du, wenn der Kunde sich bei der 1. Wiedervorlage noch nicht entschieden hat und 2x um Verlängerung bittet ? Du aber wissen willst, wie oft und wann schon mal nachgefragt wurde ?
Hast recht :-[
Hallo Klaus,
Ich wünsche dir noch ein gesundes neues Jahr.
Mit meiner Datenbank bin ich schon ein gutes Stück weiter. Nur mit dem VBA habe ich noch Probleme. Ich habe deinen Code für die Auswahl der einzelnen Projekte übernommen bekomme aber immer nur einen Laufzeitfehler. Ich finde einfach den Fehler nicht, den ich gemacht habe. :-[
Hallo,
danke, Dir auch ein gutes neues Jahr.
und wie stellst Du Dir jetzt die Hilfe vor ?
Deine Antwort zur Sache ist aber völlig substanzlos. Was soll man mit
Zitatbekomme aber immer nur einen Laufzeitfehler
anfangen, nix, kann man damit anfangen.
Zu einem Laufzeitfehler gibt es eine Fehlermeldung, bitte zitieren. Außerdem gibt es meist einen Hinweis auf die VBA Prozedur die den Fehler verursacht.
Und zeige bitte den VBA Code, wie sonst soll man einen Fehler finden?
Und zeige bitte mal das aktuelle Beziehungsbild.
Sorry.
Ich habe jetzt mal die Fehlermeldung die im Debugger angezeigt wird angehängt und auch auch gleich meine Datenbank.
Hallo,
da ist einiges falsch. Dauert etwas.
Hallo,
das Listenfeld zur Projektauswahl (lstProjSuchen) muss ungebunden sein. Hier werden ja keine Werte eingetragen, damit wird gesucht.
rs.FindFirst "[ProjekteID] = " & Me![lstProjSuchen]
Das o in lstProjSuchen hat gefehlt (Schreibfehler).
Im Ufo für den Industriebereich/Zweig muss der Zweig gewählt werden mit dem Kombi und nicht der Bereich. Der Bereich ergibt sich dann automatisch und wird dann auch angezeigt. Das Feld für den Bereich habe ich dann gesperrt, da darf man nichts eintragen. Dass man den Zweig auswählt und nicht den Bereich war in meinem Beispiel schon so und kann auch nicht geändert werden.
In der Tabelle mit dem Industriezweig war für den Bereich ein Nachschlagefeld, was das Ganze zusätzlich verfälscht hat.
:'( argh hast du noch was anderes gemacht? Jetzt ist zwar die Fehlermeldung weg aber ich sehe immer noch nicht alle Projekte.
Andere Frage zu den Projekten: wo gebe ich neue Projekte ein. Habe diese jetzt direkt in die Tabelle eingegeben, geht das auch über das Formular?
Und noch eine andere Frage: über die Jahre wird sich da ja ne Menge ansammeln. Kann man die Daten von vor 10 Jahren irgendwie auslagern in eine Art Archiv?
Was den Industriebereich und Industriezweig angeht werde ich diese beiden Tabellen jetzt (nach Rücksprache) trennen, weil man so in der Lage ist evtl auch neue "Mischungen", die man so nicht erwartet hätte, zu berücksichtigen.
Hallo,
wo willst Du alle Projekte sehen ?
In Deiner Beispieldb sind Projektdatensätze die keinen Fremdschlüssel zur Firma enthalten, das ist falsch, die kriegst Du auch nicht angezeigt.
Zur Eingabe neuer Projekte erstellst Du ein extra Formular.
Eine Archivtabelle ist völlig unbrauchbar. Man kann einfach Datensätze die älter sind über ein Datumskriterium ausblenden.
In dem Listenfeld "Projekt suchen" sehe ich nur Projekt A habe aber in der Tabelle auch schon andere Projekte eingegeben, die aber im Listenfeld nicht angezeigt werden.
Hallo,
hast Du meinen Hinweis beachtet?
ZitatIn Deiner Beispieldb sind Projektdatensätze die keinen Fremdschlüssel zur Firma enthalten, das ist falsch, die kriegst Du auch nicht angezeigt.
Schaue mal in der Projektabelle nach, ob immer eine Firmenid drin steht.
Ahhh jetzt dämmert es. Aber ich will ja unter einem Projekt mehr als eine Firma anschreiben geht das auch? Jetzt sehe ich ja Projekt A & C nur bei Kunde 1 und B & D nur bei Kunde 2 etc. Ich will aber alle Projekte bei allen Kunden sehen können.
Hallo,
ZitatIch will aber alle Projekte bei allen Kunden sehen können.
Kann
ein Projekt
mehrere Kunden betreffen ?
Was bedeutet überhaupt in diesem Zusammenhang Projekt ?
Was wird da erfasst ?
Ok nicht bei allen Kunden aber bei einer Vielzahl. Innerhalb eines Projektes selektieren wir Kunden nach Industrie, Branche oder Polymeren und schreiben diese dann an um diese über Neuerungen die diese Kunden interessieren könnten zu informieren.