Hallo Zusammen,
ich möchte gern eine Datenbank erstellen, in welcher ich Karteikarten anlegen kann um erarbeitetes Wissen abzufragen. Hat irgendjemand diesbezüglich Erfahrung bzw. mach es Sinn so ein Projekt mit Acces zu erstellen?
Weiterhin würde ich diese DB ganz gern über das Internet freigeben, so dass ich mittels Webseite darauf zugreifen kann. Ist so etwas mit Access möglich. Inwieweit kann man bei InternetDB VBA-Prozeduren einfügen?
Wäre schön, wenn sich jemand meldet.
Danke
Hallo,
die Erstellung und der Betrieb einer solchen DB ist mit Access durchaus möglich.
Die Verwendung einer Access-DB als Datenherkunft für eine Webanwendung ist ebenfalls möglich.
Der Einsatz von VBA auf Websites hingegen nicht.
Hallo,
Ich habe jetzt die erste Tabelle und Formulare angelegt. Dazu habe ich eine Spalte Begriff als string und eine Spalte Definition als Memo definiert. Meine Frage ist, ob ich Bilder in der Definitionsspalte einfügen kann oder muss ich dies über ein dritte Spalte Anlagen lösen?
Hallo,
Zitat
die erste Tabelle und Formulare angelegt
Bevor Formulare angelegt werden, sollte das Tabellenkonzept klar sein. Ich würde zunächst die systematische und vollständige Analyse der vorhanden und evtl. noch weiterhin gewünschten (für spätere Auswertungen/Suchvorgänge) erforderlichen Daten vorschlagen. EINE Tabelle dürfte auch bei einer solchen relativ kleinen Anwendung viel zu wenig sein.
(z. B. tblBereich als Kennzeichnung des Wissens-Themas, tblKategorie als weitere Unterteilung in zusammengehörende Topics, tblDocs als Tabelle für die Hinterlegung von Dateinamen(!, nicht nur für Bilder, auch für Word,PDF usw.-Dokumente. Anlagefelder sind nicht sehr empfohlen) , tblAntwort für die Hinterlegung der Beschreibungen/Erklärungen für ein bestimmtes Topic als "Haupt"-Tabelle usw...)
Erst wenn solche Konstruktion stimmig (--> Normalisierung) ist, erfolgt der Entwurf von Formularen, mit denen Datenerfassung und auch "Abfrage" des "Wissens" (Suchvorgänge) behandelt werden können.
Hallo Franz,
danke für die Antwort.
Ich habe jetzt eine Tabelle mit den Spalten "Begriff", "Anlage", "Definition","Wissensgebiet", "Lektion" und dann noch noch 5 Felder mit den Namen Schlagwort_1 bis Schlagwort_5. Ich erhoffe mir durch die Schlagwörter später eine bessere Suche vollziehen zu können. Allerdings weiss ich, dass 5 Spalten für die Schlagwörter, später bei Abfragen usw. relativer Blödsinn ist. Allerings hab ich keine Idee, wie ich es sonst machen könnte.
Fünf verschiedene Suchwörter, würde ich gern belassen... oder hat jemand ne Idee?
Hallo,
Zitat"Begriff", "Anlage", "Definition","Wissensgebiet", "Lektion"
wenn sich Einträge in diesen Feldern wiederholen können, was
mindestens bei Wissensgebiet der Fall sein könnte, so ist eine eigene Tabelle anzulegen und das Wissensgebiet über ein Schlüsselfeld zu identdifizieren. Auswahl für das Wissensgebiet erfolgt über ein Kombifeld.
Die Schlagworte sind auch falsch. Hier wird eine eigene Tabelle notwendig zur Erfassung beliebig vieler Schlagworte. In diese Tabelle muss eine Bezug (Fremdschlüssel) zum Primärschlüssel der Haupttabelle (der fehlt noch als Autowert). Für die Schlagworte solltest Du auch eine Tabelle anlegen, um Schlagwortwildwuchs zu vermeiden. Hinzufügen eines Schlagworts nur nach Rückfrage und Bestätigung mit Ja.
Hallo,
ich habe das Projekt soweit fertig und Artikel angelegt. Jetzt habe ich die Artikel jeweils mt Unterartikeln verknüpft. Ich möchte mir diese dann per Knopfdruck anzeigen lassen. Also ich habe ein Endlosformular "frm_Verweis", welche die ID der Verweisartikel speichert. Ich möchte ein Button einbeuen, welcher beim Drücken das Formular frm_UnterArtikel_Anzeigen aufruft und dann zu dem Datensatz springt, welcher im Formular "frm_Verweis" angelegt wurde. Wie kann man soetwas machen?
Hallo,
am besten Du lädst die DB mit einigen Spieldaten hier mal hoch. Aus Deiner Schilderung werde ich nicht so recht schlau.
Hallo,
im Anhang ist die DB mit ner handvoll Artikel. Also das Hauptformular ist das Datenblatt. Über den Reiter "Verweis" kann man verweisartikel auswählen. Diese würde ich gern mit den BefehlButton daneben öffnen. Es soll dann das Furmular Artikel:_Anzeigen gestartet werden und der Artikel soll erscheinen.
Wer schön, wenn mir jemand hilft.
[Anhang gelöscht durch Administrator]
Hallo,
zunächst mal folgende Anmerkungen/Fragen, in ungeordneter Reihenfolge und möglicherweise noch nicht vollständig:
- Warum legst Du im Beziehungfenster keine Beziehungen an, das ist unerlässlich
- Nenne ID Felder nicht einfach ID
- Was bedeutet das Feld "Verweis_Verweis_ID", soll das einen Verweis auf einen anderen Artikel werden?
- Warum sorgst Du für Verwirrung und nennst die Tabelle mit den Artikeln "Wiki" (??) und die Schlüsselfelder wieder Artikel?
- Kann es zu einem Artikel mehrere Quellen geben?
- Kann es zu einem Artikel mehrere Anlagen geben?
- Wo ist die Tabelle für "Verweis_Karte_ID" ?
- Für die Autoren braucht es eine Tabelle.
- Kann es zu einem Artikel mehrere Autoren geben?
- Lege die Ufos auf ein Register, dann kannst Du den kompletten Code für die Sichtbarkeitssteuerung der Ufos in die Tonne treten. Das kann Access serienmäßig besser.
Und schließlich, das Datenmodell stimmt so auf keinen Fall. Mit den Schlagworten geht so nicht, Du musst ja für ein 2. 3. 4. Schlagwort den kompletten Datensatz immer wieder neu erfassen, mit allen sonstigen Schlüsselfeldern. Hier sind getrennte Zuweisungen erforderlich, mit einen Zuweisungstabellen. Und zwar immer dann, wenn es zu einem Artikel mehrere Schlagworte/Quellen/Anlagen gibt. Daher auch die obigen Fragen. Ein Schlagwort gibt es mehrfach, aber die andern Angaben auch?
Es macht zum jetzigen Zeitpaunkt keinen Sinn sich mit Formularen zu beschäftigen. Erst muss das Datenmodell klar sein.
Für die Schlagwortbeziehungen mit der Zuweisungstabelle siehe Bild.
Als nächsten Schritt werden alle Deine Antworten benötigt.
[Anhang gelöscht durch Administrator]
Hallo,
ich kann MzKlMu und DF6GL nur zustimmen: In der gesamten DB ist bis jetzt eigentlich gar kein Konzept zu sehen. Wenn du dir eine DB aufbauen willt muss zuallererst feststehen, was genau dort gespeichert sein soll und ganz wichtig: In welcher Beziehung zueinander sollen die Datensätze zueinander stehen!?!
Den Button von dir mit einer Filter-Funktion zu belegen ist keine Aktion, aber solange das Konzept nicht passt wird dir das Ergebnis (Formular öffnet sich) nicht viel bringen...
[Anhang gelöscht durch Administrator]
Hallo,
danke euch für die Beiträge.
Wie fang ich am Besten an?
Ich würde die ID jeweils ändern in Artikel_FID oder Ähnliches.
Usprünglich wollte ich das ganze auch über die Beziehungen abwickeln, hab dann aber ne relativ bequeme über die Objektverknüpfung zwischen HF und UFO gefunden.
ZitatUnd schließlich, das Datenmodell stimmt so auf keinen Fall. Mit den Schlagworten geht so nicht, Du musst ja für ein 2. 3. 4. Schlagwort den kompletten Datensatz immer wieder neu erfassen, mit allen sonstigen Schlüsselfeldern. Hier sind getrennte Zuweisungen erforderlich, mit einen Zuweisungstabellen. Und zwar immer dann, wenn es zu einem Artikel mehrere Schlagworte/Quellen/Anlagen gibt. Daher auch die obigen Fragen. Ein Schlagwort gibt es mehrfach, aber die andern Angaben auch?
Mit der Mehrfachvergabe -erfassung "Schlagwort/Quelle usw." ist mir bis dato nocht aufgefallen. Es stimmt....das ist sch....Habt ihr einen Ansatz wie ich das hinkriege? Nur über die Beziehungen( Siehe Bild von MzKIMU)
Hallo,
ZitatHabt ihr einen Ansatz wie ich das hinkriege?
Habe ich Dir doch gezeigt, in meinem Bild.
Zitathab dann aber ne relativ bequeme über die Objektverknüpfung zwischen HF und UFO gefunden.
Das hat mit den Beziehungen nichts zu tun, diese sind in einer DB unerlässlich. Wenn Beziehungen gesetzt sind, werden die Objektverknüpfung sogar automatisch richtig gemacht.
Es würde
Dir sicher auch mehr helfen, wenn Du auch auf die Rückfragen (jede einzelne) eingehen würdest. Die Fragen sind das mit dem Fragezeichen (6x) ;D und davon hast Du keine beantwortet. Das ist unerlässlich, damit man das umstrukturieren kann bzw. Dir einen Vorschlag machen kann.
Hallo,
ZitatWas bedeutet das Feld "Verweis_Verweis_ID", soll das einen Verweis auf einen anderen Artikel werden?
In der Tabelle Verweis_Wiki sollte jede ID der tbl_Artikel gespeichert werden und außerdem sollten die ID's der Tabellen tbl_Anlage, tbl_Quelle, tbl_Karte und einen Querverweis auf ein anderen Artikel gespeichert werden. Dieses Feld sollte dazu dienen den Artikelverweis zu speichern.
ZitatWarum sorgst Du für Verwirrung und nennst die Tabelle mit den Artikeln "Wiki" (??) und die Schlüsselfelder wieder Artikel?
Hab ich geändert
ZitatKann es zu einem Artikel mehrere Quellen geben?
Nein, ist nicht von Nöten
ZitatKann es zu einem Artikel mehrere Anlagen geben?
Ja die Anlagen werden in der Tabelle tbl_Anlagen gespeichert und dann über dann über die Tabelle tbl_Verweis_Wiki artikelbezogen zurückgegeben.
ZitatWo ist die Tabelle für "Verweis_Karte_ID" ?
Die soll später kommen. Es sollen dann Karteikarten abgefragt werden. Allerdings müssen zuerst die Artikel stehen.
Hallo,
eine Antwort fehlt noch: >:( ;D
Zitat von: MzKlMu- Kann es zu einem Artikel mehrere Autoren geben?
Und noch eine neue Frage:
- Kann es zu einem Artikel auch mehrere Querverweise geben?
Ja in beiden Fällen. Beim Autor würde dies allerdings auch implizieren, dass mehrere Quellen angegeben werden können.
Hallo,
ZitatBeim Autor würde dies allerdings auch implizieren, dass mehrere Quellen angegeben werden können.
Das musst Du mal genauer erklären. Heist das
ein Autor kann mehrere Quellen haben?
Und was hat es mit der Karte auf sich, es macht keinen Sinn das erst später zu behandeln. Es muss ja in die Struktur passen, sonst fängt man wieder von vorn an.
PS:
Du antwortest immer nur in Kurzform und meistens unvollständig. Das nervt, Du willst doch Hilfe haben. Aber Hilfe setzt vorraus, dass man die Zusammenhänge versteht. Und das wiederum setzt sorgfältige und ausführliche Erläuterungen vorraus.
Hallo,
ich habe jetzt nochmal angefangen die Beziehungen zu definieren. Es wäre schön, wenn ihr mal drüber schauen könntet, ob die Modellierung so in Ordnung geht. Ziel soll es sein pro Artikel unendlich viele Schlagwörter, Querverweise zu anderen Artikel, Quellen und Anlagen anzulegen. Ich habe jetzt pro Verweisrubrik eine Hilfstabelle angelegt.
Freu mich auf Eure Anregungen.
Schönes We noch
[Anhang gelöscht durch Administrator]
Hallo,
es sieht soweit ganz gut aus...
Allein bei den Schlagwörten sehe ich jetzt noch keinen großen Gewinn in der tbl_Schlagwort- Nachschlagetabelle. Die könnte entfernt werden. Die Schlagwörter selber könnten direkt in tbl_ArtSchlagwort hinterlegt werden.
Vielleicht noch ein zu diskutierender Punkt wäre, ob wirklich in tbl_Anlage ein Anlagenfeld oder (m. E.) besser lediglich ein Textfeld (in tbl_ArtAnlage) verwendet werden sollte, in das ein Pfad/Dateiname abgelegt werden kann.
Hallo,
@Franz
Deinen Einwand bezüglich Schlagworttabelle verstehe ich nicht. Die Schlagwörter können sich doch wiederholen, das ist doch eine klassische n:m Beziehung zwischen Artikel und Schlagwort. Das gleiche Schlagwort könnte ja auch für einen anderen Artikel verwendet werden.
@Matze
Wo ist denn jetzt die Autorentabelle?
Du willst doch zu einer Quelle mehrere Autoren erfassen, im Moment geht nur einer.
Die Tabelle Artikel muss 2x in das Bezeihungsfenster aufgenommen werden, für den Verweis. Die 2. Tabelle ist nur virtuell.
Ordne mal das Beziehungsfenster besser, dann wird das gleich viel übersichtlicher.
Siehe Bild.
[Anhang gelöscht durch Administrator]
Hallo,
bei den Autoren wurde mir klar, dass eine Quelle eiggentlich nur einen Autor haben kann.
Diese Quellenverwaltung soll später auch keiner Auswertung in Form von Berichten, sondern lediglich die Möglichkeit bieten es zu späteren Zeitpunkten gezielt nachzuschlagen.
Ich habe mich deshalb dafür entschieden, dass eine Quelle nur einen Autor haben kann. Falls es vorkommen sollte, dass Bücher von zwei Autoren geschrieben wurden, trenne ich es mit einem "/" im Textfeld räumlich ab.
Die zweite Artikeltabelle hab ich eingefügt.
Muss ich bei den Indizes in den Tabellen noch etwas beachten bzw. ändern?
Hallo,
zur Schlagwort-Tabelle:
die tbl-Schlagwort mit ihren zwei Feldern (ID und Schlagwortfeld) dient hier eigentlich nur dazu, ein Schlagwort(--> String) in einen ID-Wert (->Long) zu "konvertieren", der als Fremdschlüssel in tbl_Artschlagwort dient. Statt dem ID-Wert kann genausogut das Schlagwort selber in tbl-ArtSchlagwort benutzt werden. (Den Performanceunterschied zwischen Zahl und String lass ich hier mal außen vor, insbesondere, wenn man das Textfeld als solches indiziert.) . Wenn ein Schlagwort mehrmals vorkommt, dann kann man das auch mit einem Kombifeld machen, dessen Datensatzherkunft sich auf die selbe Tabelle (tbl_ArtSchlagwort) bezieht.
Wohlgemerkt, solche Konstruktion sollte man tatsächlich nur bei "Nachschlage-Tabellen" verwenden, die neben dem Primärschlüsselfeld nur ein einziges Wertefeld aufweisen.
Das gleiche Prinzip wäre auch bei den Anlagen möglich, nur da gibt es eben schon ein paar Felder mehr (im Mindestfall Bezeichnung und Dateiname)
Mir ist schon bewußt, das das streng genommen ein Verstoß gegen die (kompletten) Normalisierungsregeln bedeutet, nur ist das IMH(orrible)O ein solcher Grenzfall, bei dem man zwischen Theorie und Praxis abwägen sollte/könnte.