Dateneingabe, Wiederkehrende Daten

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Dateneingabe, Wiederkehrende Daten

Re: Dateneingabe, Wiederkehrende Daten

von RobertG » So, 09.03.2014 10:19

Hallo Airlinepapst,

Du möchtest 35000 Bilder in eine Datenbank eingeben? Wie groß sind die Bilder denn? Wenn die wirklich in der Datenbank landen, dann ist die Datenbankdatei auf jeden Falls größer als alle diese Bilder zusammen. Bei Icons würde ich mir das noch überlegen, aber bereits bei kleinen Bildern, die nur auf dem Bildschirm zu betrachten sind (300px*400px z.B.) wäre das für mich schon nicht mehr tragbar.
Die Verlinkung hat den gleichen Komfort wie das Einlesen in die Datenbank, hat aber den entscheidenden Vorteil, dass die Datenbank nicht so groß ist und die Dateien nicht in der Datenbankdatei liegen. Du kannst sie also auch noch so sehen.

Nachtrag: Ich hänge Dir einmal die Beispieldatenbank "Externe_Bilder" des Base-Handbuches an. Damit Du prinzipiell siehst, wie das mit den Pfaden und der Ansicht im Formular läuft.

Gruß

Robert
Dateianhänge
Externe_Bilder.zip
Einbindung externer Bilder in eine DB
(220.58 KiB) 72-mal heruntergeladen

Re: Dateneingabe, Wiederkehrende Daten

von RobertG » So, 09.03.2014 09:57

Hallo Airlinepapst,

Bilder in der Datenbank zu speichern kann recht praktisch sein, führt aber eventuell schnell zu einem riesigen Datenvolumen. Oder greifst Du auf die Bilder über einen Link zu? geht auch. Wenn Du als Feld also einfach ein Textfeld für die Bildeingabe nimmst, dann wird dort nur der Link innerhalb Deines Dateisystems gespeichert.

Ich hatte übrigens an meinen Beitrag noch etwas angehängt - nur leider vergessen, ein zweites Mal den Button zum Übernehmen zu drücken. Vielleicht hilft das ja.

Gruß

Robert

Re: Dateneingabe, Wiederkehrende Daten

von RobertG » So, 09.03.2014 08:52

Hallo Airlinepapst,

die Möglichkeit, komplette Datensätze in der Tabellenansicht zu duplizieren, kennst Du vermutlich.
Ich nehme einmal an, dass Du mit einem automatischen Primärschlüssel arbeitest, ansonsten würde das ja sowieso nicht funktionieren, wenn Du z.B. ein Datum nehmen würdest und das in neu zu gründende Datensätze einfügen willst.
Natürlich geht so etwas in Tabellenkalkulationen einfacher. Die müssen sich ja nicht um die Beziehungen von Tabellen und so etwas kümmern. Da ist egal, was in welcher Spalte steht, kann auch ruhig abwechselnd ein Datum, eine Zahl oder ein Text stehen - macht nichts.
Schnelle Möglichkeit, das gleiche Datum dreimal hintereinander in eine Tabelle einzugeben:

Code: Alles auswählen

INSERT INTO "Tabelle" ("Datumsfeld") VALUES ('2014-03-09');
INSERT INTO "Tabelle" ("Datumsfeld") VALUES ('2014-03-09');
INSERT INTO "Tabelle" ("Datumsfeld") VALUES ('2014-03-09');
Das geht dann natürlich erst einmal nur über Extras → SQL.
Der Weg in Datenbanken ist anders. Wenn Du 30 Mal den gleichlautenden Inhalt eingibst, dann gehört der nicht direkt in die Tabelle sondern gibt seinen Fremdschlüssel an die Tabelle weiter. Du gibst also in eine Tabelle z.B. Dein Datum ein. Die Tabelle steht im Hauptformular. Der Schlüsselwert des Datums wird dann an das Unterformular weitergegeben, in dem dann die Details stehen. So erhältst Du im Unterformular alles gebündelt, was zu dem Datum passt.
Gerade das Duplizieren von Daten wird in Datenbanken vermieden, indem auf verschiedene Tabellen aufgeteilt und Beziehungen zwischen den Tabellen gegründet werden. Deswegen wirst Du auch bei einer Suche nach dem Duplizieren von Daten nicht so schnell fündig.

Gruß

Robert
Dateianhänge
Beispiel_Duplizieren_von_Daten.odb
Duplizieren mit Hilfe einer Filterdatenbank - Mainform → Subform
(12.7 KiB) 67-mal heruntergeladen

Re: Dateneingabe, Wiederkehrende Daten

von RobertG » Sa, 08.03.2014 19:25

Hallo Airlinepapst,

das Verfahren gibt es so nicht in Base. Wenn ich Deine Schilderung richtig verstehe wird im Zwischenspeicher bei Access festgehalten, welche Einträge direkt vorher in einem Feld bestanden haben. Diese werden dann bei einer entsprechenden Tastenkombination in das neue Feld kopiert. Sofern sich der Cursor in der Datenbank von Zeile zu Zeile vorwärts bewegt ist das für ein Makro nicht so das große Problem. Prinzipiell geht aber auch, bei einem Formular die Tabellenansicht hinzu zu schalten, den Inhalt zu markieren und über Strg-C und Strg-V einzufügen.

Gruß

Robert

Nach oben