Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: zer0core am Juli 28, 2016, 10:42:58

Titel: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 10:42:58
Hallo Leute,

ich habe zur Zeit zwei Ansätze für meine Problemstellung.
Den Ersten habe ich euch angehangen.

Problem ist, dass ich die Daten der Tabelle Termine in einem Endlosformular anzeigen lassen muss.
Die richtige Darstellung hierfür funktioniert aber leider nur in einer Kreuztabelle und damit ist ja eine Bearbeitung der Datensätze nicht möglich.

Desweiteren benötige ich eine Auswertung für die einzelnen Orgaeinheiten, wann welcher Azubi bei ihnen ist, soweit ich weiß auch nur über eine Kreuztabelle realisierbar? Jedoch kann ja nur ein Datensatz in der Kreuztabelle angezeigt werden, wenn zum Beispiel zwei Azubis an ein und dem selben Termin in die Orgaeinheit versetzt werden.

Der zweite Ansatz ist äußerst unsauber:
Ich würde für jedes Jahr eine separate tabelle erstellen lassen mit dem Datum als Spaltenüberschrift, da das immer fix ist.
Jedoch habe ich dann keine Beziehung zu der Tabelle Orgaeinheiten.

ich hoffe ihr habt für mich eine Lösung, wie ich das ganze am besten umsetzen kann?

LG
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 11:02:05
Hallo,

was man auf den ersten Blick erkennt ist, dass du für die Zuordnung von Kursen zu Teilnehmern eine Zwischentabelle brauchst.

Was den Rest betrifft, so solltest du erstmal die Zusammenhänge erklären, d.h. was steckt hinter den Terminen und Org.-einheiten.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 11:06:46
Hallo,
Deine Beschreibung ist mir noch unklar, was sind das für Termine ?
Sind das in der Kurstabelle Beginn und Ende ?
Was steht in dem Feld Termin ?

Kreuztabellenabfragen (keine Tabellen) sind in keinem Fall nötig und sinnvoll, zur Datenerfassung auf keinen Fall, höchstens zur Anzeige.

PS:
Ich würde auf keinen Falle einen zusammengesetzten Primärschlüssel verwenden. Termin_ID ist der Primärschlüssel.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 11:16:37
Danke für die schnellen Antworten.

Es soll eine Anwendung zur Einsatzplanung der Azubis in den verschiedenen Abteilungen / Orgaeinheiten werden.
Die Termine sind soweit vorgegeben, dass diese jeden Montag sich ändern werden.

Die Azubis werden in verschiedene Lehrjahre / oder auch Kurse wie zum Beispiel Kaufmann, Vertriebler etc aufgegliedert.
So, dass dann die Einsatzplanung direkt nach den verschiedenen Kursen filtern kann.

Vorgesehen ist ein Endlosformular, in der die Azubis aufgelistet sind und als Spalten bereits die feststehenden Termine mit einer Combobox, in der man die Abteilung auswählen kann, in die der Azubi in der Woche kommt.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 11:29:55
Hallo,
für mich immer noch völlig unklar. Auch meine Frage ist nicht beantwortet:
ZitatWas steht in dem Feld Termin ?
Beispiel ?

Dass noch (mindestens) eine Tabelle fehlt hast Du registriert ?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 11:33:10
Das Feld Termin steht für das Datum des Montags, wann der Azubi in der Abteilung anfängt.
Ich weiß leider nicht, was für eine Tabelle noch fehlt.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 12:10:07
Hallo,
ZitatIch weiß leider nicht, was für eine Tabelle noch fehlt.
so wie das jetzt ist, musst Du für jeden Kurs des Azubis dessen Namen komplett wiederholen. Es fehlt daher noch eine Zwischentabelle zur Zuordnung der Kurse zum Azubi. Das ist eine n:m Beziehung zu der 3 Tabellen notwendig sind.
- Personen
- Kurse
- PersonKurs (FS zu Person, FS zu Kurs)

FS=Fremdschlüssel.

Und entferne den zusammengesetzten Primärschlüssel eine Datumsfeld ist für ein PS ungeeignet. Ein Dateum ist eine Fließkommazahl (Double).
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 12:13:18
Die Kurse sind doch über die ID bereits mit der Tabelle Personal (in der die Azubis auch angelegt sind) verknüpft deswegen verstehe ich das nicht sorry.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 12:24:39
Hallo,
aber in dieser ID steht doch nur ein Kurs.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 12:30:40
Der Azubi kann ja auch nur einem Kurs zugewiesen sein, entweder ist er Kaufmann mit Lehrjahr 2016 oder zum Beispiel Vertriebler von 2015.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 12:36:19
Hallo,
hat ein Azubi im Laufe seiner Ausbildung nur ein Kurs ?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 12:39:35
Kurs ist ein etwas unglücklicher Titel aber so wird es von unserer Personalabteilung genannt.
Als Kurs wird das Lehrjahr zusammen mit dem Ausbildungsberuf bezeichnet.

Der Azubi besucht jede Woche eine andere Orgaeinheit.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 12:45:04
Hi,
Zitat von: MzKlMu am Juli 28, 2016, 11:06:46
Kreuztabellenabfragen (keine Tabellen) sind in keinem Fall nötig und sinnvoll
eine kühne Behauptung, die nicht unwidersprochen bleiben sollte.
Ich kenne durchaus sinnvolle Einsatzmöglichkeiten für Kreuztabellenabfagen.

Zitatentweder ist er Kaufmann mit Lehrjahr 2016 oder zum Beispiel Vertriebler von 2015.
Die Bezeichnung "Kurs" ist hier offensichtlich keine gute Wahl, weil absolut missverständlich.

Kann denn ein Kaufmann im Lehrjahr 2015 im nächsten Jahr dem "Kurs" Vertriebler zugeordnet werden?


Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 12:52:02
Nein er muss ja seine Ausbildung als Vertriebler ja auch abschließen.
Die Einstellung ist einmalig und muss nicht dynamisch sein.

Mein Problem ist halt wie kann ich das ganze außer mit einer Kreuztabelle übersichtlich darstellen.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 12:54:52
Für die übersichtliche Darstellung ist eine Kreuztabellenabfrage durchaus geeignet. Um Daten eingeben oder ändern zu können, musst du halt ein wenig tricksen und bspw. bei Klick auf die "Zelle" den betroffenen Datensatz in einem PopUp-Formular anzeigen.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 12:56:22
und wie mache ich die Darstellung für die einzelnen Orgaeinheiten, wann welcher Azubi zu ihnen kommt?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 13:00:56
wie gesagt:
Zitat von: MaggieMay am Juli 28, 2016, 12:54:52
Für die übersichtliche Darstellung ist eine Kreuztabellenabfrage durchaus geeignet. Um Daten eingeben oder ändern zu können, musst du halt ein wenig tricksen und bspw. bei Klick auf die "Zelle" den betroffenen Datensatz in einem PopUp-Formular anzeigen.

Frage:
Gibt es immer nur einen Azubi pro Kurs? Und/Oder gibt es zu einem Termin mehrere Azubis?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 13:06:48
Der Kurs ist ja völlig egal.

Es geht um die Orgaeinheit, der er in Woche X zugewiesen wird.
Es können auch mehrere Azubis zum selben Termin in einer Orgaeinheit sein.
Das ist der Grund, warum das aus meiner Sicht nicht mehr mit einer Kreuztabelle funktioniert?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 13:58:16
Hallo,
@Maggie
wenn Du mich schon zitierst, dann vollständig. Das mit der Anzeige der Daten hatte ich auch erwähnt. Meine Antwort bezog sich auf dieses Thema und da braucht es zunächst keine Kreuztabellenabfrage.

@ zer0core
ZitatDer Kurs ist ja völlig egal
ich denke Du wolltest Hilfe zur Nomalisierung (Datenmodell) und da gehört doch der Kurs auch dazu, oder nicht ?
Außerdem sind mir die Zusammenhänge immer noch nicht ganz klar.
Wenn der Kurs zum Lehrjahr gehört, gehört dann das Lehrjahr nicht in die Kurstabelle ?

Um Daten einer 1.N Beziehung zu erfassen, empfiehlt sich die Verwendung einer Haupt-Unterformular Konstruktion. Im Hafo die 1-Tabelle und im Ufo die n-Tabelle. Mit einem Kombi erfolgt dann die Auswahl der auf der n-Seite einzutragenden Datensätze. Und ggf. Ergänzung in weiteren Feldern.

Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 14:07:28
OK bezüglich dem Lehrjahr gebe ich dir recht  :)

in deinem letzten Absatz steht für mich nur Bahnhof.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 14:12:23
Hallo,
Wenn das Lehrjahr zum Kurs gehört, gibt es doch mehrere Kurse für einen Azubi. Dann fehlt doch die Tabelle. Wie Du siehst, ist die Kurstabelle nicht bedeutungslos, das muss alles im Zusammenhang gesehen werden.
Und da mir die Zusammenhänge immer noch unklar sind, kann ich Dir nicht so recht was raten.
Kannst Du versuchen das noch mal mit anderen Worten zu beschreiben ?

Hast schon mal Haupt und Unterformular verwendet, bzw. weißt Du nicht wie das geht ? Hafo/Ufo Formulare sind ein ganz wichtiges Hilfsmittel zur Darstellung der Daten.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 14:22:18
Bitte vergiss einfach die Tabelle Kurse.
das wichtigste worum es mir geht, ist dann im Endeffekt dann noch die Darstellung.
Ich habe noch nicht mit Ufos gearbeitet.

Wie soll ich die Abfrage gestalten, dass es dann ordentlich wenn möglich in einem Endlosformular angezeigt wird.
Dann ist noch die Frage mit der Auswertung für die unterschiedlichen Orgas.


Sieh die Anwendung als "einfachen" Einsatzplan für die Azubis.
Die Termine, an denen sie in eine andere Abteilung kommen sind fest jeden Montag.
Sprich jede Woche ist ein anderer Azubi in einer Abteilung.

Der Azubi soll dargestellt bekommen wann er in welcher Abteilung ist und die Abteilung soll sehen wann welcher Azubi bei ihnen ist.
Eine Abteilung kann auch mehrere Azubis aufnehmen.

Ich hoffe das war jetzt so verständlich.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Beaker s.a. am Juli 28, 2016, 14:33:51
Hallo,
ZitatAls Kurs wird das Lehrjahr zusammen mit dem Ausbildungsberuf bezeichnet.
Heisst das, dass es für einen AZuBi 2 bzw. 3 Kurse, entspr. Lehrjahre, gibt?
Dann brauchst du, die schon erwähnte Zwischentabelle zwischen Personal
und Kurse.
gruss ekkehard
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 14:35:21
Hallo,
ZitatIch habe noch nicht mit Ufos gearbeitet.
dann wird es aber Zeit.
Erstelle ein Hauptformular zur Anzeige der der Orgaeinheiten (nur mit dieser Tabelle. Darin esrstellst Du mit dem Assistenten ein Unterformular das über die Schlüsselfelder (ID und Orga_ID) verknüpft wird.
Das Ufo ist ein Endlosformular. In diese Endlosformular kommt dann ein Kombi zur Auswahl des Azubis. Der zutreffende Termin wird dann als Datum eingetragen.
Dann hast Du oben die Orgaeinheiten und im Ufo die zugeteilten Azubis.
Für die Termine legt amn zweckmäßigerweise auch eine Tabelle an, die alle Montage enthält mit einem eigen Primärschlüssel. Was passiert eigentlich wenn der Montag auf einen Feiertag fällt ?

@ekkehard
aber, aber, wir sollen doch die Kurse nicht beachten. Die sind doch bedeutungslos.  8)
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 14:40:48
ok.
Wie mache ich dann im Endeffekt die Auswertung für die Orgaeinheiten?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 14:46:32
Hallo,
das Hafo/Ufo mit der Orgaeinheit im Hafo ist bereits die Auswertung, oder was willst Du sonst noch sehen.

Und denke daran, das Datum ist für einen zusammengesetzten PS ungeeignet. Erstelle daher eine extra Tabelle für die Montage mit einem eigenen PS als Zahl (LongInteger) dann kannst Du mit Azubi_ID und Termin_ID eine zusammengesetzten eindeutigen Index (keinen PS) anlegen.
Und beantworte bitte alle Fragen:
Was pssiert wenn der Montag auf einen Feiertag fällt.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Beaker s.a. am Juli 28, 2016, 14:58:42
Zur Diskussion gestellt.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 15:05:51
Hallo,
Über Kurse sollte ich mich ja nicht äußern.
Zitat von: zer0coreBitte vergiss einfach die Tabelle Kurse.
Und da halte ich mich jetzt dran, so unsinnig wie es auch ist.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Beaker s.a. am Juli 28, 2016, 15:19:55
Dann tu's für mich. Ich will doch auch was lernen, und Datenmodellierung
(ohne Hintergründe) ist nicht eine meiner Stärken.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 15:23:23
Hallo Klaus,

ist es auch möglich das ganze in einer großen Matrix, in der man alle Azubis und die zugeordneten Orgaeinheiten darzustellen?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Beaker s.a. am Juli 28, 2016, 15:26:04
Sicher, wenn dann erstmal das Datenmodell korrekt aufgebaut ist.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 15:26:14
Hallo,
ja, das wäre dann die Kreuztabellenabfrage. Aber da wäre die Frage was willst Du da sehen, bzw. wie sollte eine solche KTA aussehen ?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 15:32:21
In dieser Ansicht wäre es halt am übersichtlichsten.
Zeile-Azubi
Spalte-Termin
Wert-Orga

Und die Leiterin der Personalabteilung wünscht sich diese Ansicht...
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 17:13:36
Lade doch mal eine Beispiel-DB hoch mit ein paar Spieldaten, dann zeige ich dir, wie du das mit dem Übersichtsplan lösen kannst.

Und du erklärst dann auch gleich noch, was genau an dem Plan änderbar sein soll.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 17:22:22
Zitat von: MzKlMu am Juli 28, 2016, 13:58:16
wenn Du mich schon zitierst, dann vollständig. Das mit der Anzeige der Daten hatte ich auch erwähnt.
Ja, aber eher beiläufig, der von mir zitierte Satz hatte in meinen Augen eindeutig mehr Gewicht.
ZitatMeine Antwort bezog sich auf dieses Thema und da braucht es zunächst keine Kreuztabellenabfrage.
Ich weiß, dass du andere Prioritäten setzt, aber wie es aussieht ist dieser Orga-Plan momentan sein vorrangiges Ziel und ich sehe nicht, wie man das ohne Kreuztabellenabfrage lösen könnte.

Was die Erfassung der Daten betrifft, so sollte man sicherlich Haupt- und Unterformular zu Einsatz kommen lassen, aus welcher Blickrichtung auch immer, d.h. Termine zur Person zuordnen oder umgekehrt oder Orga-Einheiten zu Terminen etc...
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 28, 2016, 17:41:10
Hallo Maggy,

http://www.share-online.biz/dl/9TVI71BOAI

Hier konnte ich sie trotz großer Schlankheitskur nicht hochladen.
Danke!
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 19:05:27
Hi,

oh, da hast du ja schon fleißig vorgearbeitet, alle Achtung.
Da brauchte ich ja nur noch ein paar Kleinigkeiten zu richten.
Ich hatte mir das Planungsformular allerdings etwas übersichtlicher vorgestellt.
Kann man die einzelnen Spalten nicht noch schmaler machen, die Kurzbezeichnungen noch kürzer?

Ich schick dir DB nachher mal zurück, weiß nur noch nicht wie ich sie kleiner kriege.
Verstehe ich gar nicht, ist doch kaum was drin.  ???
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 19:22:45
Hallo,
bin jetzt leider raus. Ich kann keine ACCDB's ansehen, habe nur Access2003 (MDB).
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Lachtaube am Juli 28, 2016, 19:27:43
Ohne mir den Download angesehen zu haben, habe ich mal eine Möglichkeit zur Formularpräsentation (allerdings ohne Eingabemöglichkeit) der Kreuztabelle/Jahr zusammengestellt.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 22:03:22
Hi,

ich habe mal die von mir überarbeitete Version in eine MDB umgewandelt und dabei eine erstaunliche Verkleinerung der Datei erreicht, so dass ich sie hier hochladen kann.
Ich hoffe nur, dabei ist nichts Wichtiges verloren gegangen.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 28, 2016, 23:35:50
Hallo,
die konvertierte DB lässt sich zwar öffnen, bringt aber mein Access sofort zum Absturz.
Kann dann nur über den Taskmanager wieder raus. Hängt mit der Konvertierung zusammen.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 28, 2016, 23:45:04
Ich kann das erst morgen mal mit A2003 testen und melde mich dann wieder.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: zer0core am Juli 29, 2016, 07:21:06
Hi Maggy,

bei mir funktioniert es.
COOOOOOOOLLLLLLLL =)

Ich hoffe ich kann das jetzt in die größere DB so übernehmen.
Kannst du mir bitte kurz noch erklären was du gemacht hast.

Ich habe die Funktion gesehen und dass du im Formular Planung dort wo die Orgas eingetragen werden die Funktion hinterlegt hast.

Danke nochmal
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 29, 2016, 10:00:39
Hi,

ich habe die Datensatzherkunft bei den Kombifeldern angepasst, so dass die ID die erste und gebundene Spalte ist, weil ja auch die ID aus der Kreuztabellenabfrage geliefert wurde. Die Organummer (bzw. Planstelle) wird an der Stelle nicht benötigt.

Und dann kann man den Namen des Steuerelementinhalts der angeklickten "Zelle" nutzen, um das Datum des Termins zu ermitteln. So kommt man an eine allgemein einsetzbare Prozedur, die man bspw. aus dem Doppelklickereignis der Kombifelder aufrufen kann.

Es wäre natürlich auch möglich, den Kurztext in der Kreuztabellenabfrage zu ermitteln und auf die Kombifelder zu verzichten. Dann müsste aber (per Index) sichergestellt werden, dass der Kurztext eindeutig ist.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 29, 2016, 10:17:21
@Klaus:
Ich konnte die DB mit A2003 öffnen und nach Korrektur eines Verweises bzgl. DAO war alles ok.

Nachtrag:
Nach Änderung von Me.Azubi_ID auf Me!Azubi_ID klappte es dann auch mit dem Doppelklick!

Wer kann das wohl aufklären??
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MzKlMu am Juli 29, 2016, 10:23:09
Hallo,
den Verweis habe ich natürlich auch korrigiert, kann aber trotzdem mit der DB nicht arbeiten. Dieses Phänomen habe ich immer, wenn Kombis in konvertierten DB's verwendet werden.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Lachtaube am Juli 29, 2016, 11:30:33
Ich kann dem MzKlMu nur zustimmen. Getestet unter Access 2007 und 2013 läuft die DB zwar, aber irgendwelche interna sind in frm_Planung zerschossen. Komprimieren und reparieren ist nicht möglich. Ein LoadAsText eines zuvor mittels SaveAsText durchgeführten Formular-Exports scheitert mit der Fehlermeldung eines vorzeitig gefundenen End in der Objekt-Struktur.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 29, 2016, 12:48:19
Hallo Klaus
Zitat von: MzKlMu am Juli 29, 2016, 10:23:09den Verweis habe ich natürlich auch korrigiert, kann aber trotzdem mit der DB nicht arbeiten.
du schriebst "bringt aber mein Access sofort zum Absturz.", da hatte ich angenommen, so weit kämst du gar nicht erst.
Was genau bringt dein Access denn zum Absturz? Gibt es eine Fehlermeldung dazu?

ZitatDieses Phänomen habe ich immer, wenn Kombis in konvertierten DB's verwendet werden.
Merkwürdig... Welchen Stand hat denn dein Access/Office (SP?)?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 29, 2016, 12:57:44
Hallo Lachtaube,
Zitat von: Lachtaube am Juli 29, 2016, 11:30:33Komprimieren und reparieren ist nicht möglich.
Was passiert, gibt es eine Fehlermeldung?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Lachtaube am Juli 29, 2016, 13:06:50
@MaggieMay

Komprimieren und reparieren läuft nun doch durch, behebt allerdings den Fehler nicht.

Exportiere mal das Formular mit SaveAsText acForm, "frm_Planung", "C:\DeinPfad\frm_Planung.txt", lösche es in der DB oder verwende eine neue DB und versuche es mit LoadAsText acForm, "frm_Planung", "C:\DeinPfad\frm_Planung.txt" zu impportieren.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 29, 2016, 13:21:41
Könnte es nicht auch an den Klassenmodulen liegen?
Mir ist der Verwendungszweck nicht klar, daher sind sie mir erstmal "suspekt".

Ich bekomme übrigens auch Probleme, das Schließen des Formulars dauert extrem lang.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Lachtaube am Juli 29, 2016, 15:25:06
Ich habe sämtliche Code-Module und das verbliebene Makro beim Schließ-Knopf eliminiert - leider ohne Erfolg. Letztendlich hat dann ein kopieren aller Steuerelemente in ein neues Formular zum Erfolg geführt.
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 29, 2016, 16:09:19
Vielen Dank für deine Mühe.

Ich hatte mich zwischenzeitlich auch noch damit beschäftigt und war dabei die Kombifelder alle in Textfelder umzuändern, da sie ja eigentlich keinen Sinn machen. Den Kurztext kann man auch in der Abfrage schon hinzufügen.

Kannst du mir denn auch noch erklären, was es mit den Klassenmodulen auf sich hat?
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: Lachtaube am Juli 29, 2016, 17:05:00
Die beiden Klassen verwalten angegebene Textfelder zur Suche in Collections und hijacken dabei das Bei Änderung Ereignis der Textfelder. Je nach Angabe eines oder mehrerer ResultFields wird daraus dann ein Formularfilter generiert - leider ohne einfache Hochkommata (') zu escapen. Optional kann man einen Löschknopf festlegen. Die Basics kannst Du so in einem gebundenen Formular ergründen:
Dim fs As New clsFastSearch

Private Sub Form_Load()
   fs.AddSearchField Me.MeinTextFilterfeld, "Spaltenname"
   Set fs.Resultform = Me
End Sub
Titel: Re: Bitte um Hilfe bei Normalisierung
Beitrag von: MaggieMay am Juli 29, 2016, 17:12:42
Vielen Dank für die Erklärung.