Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  filmdatenbank - unterschiedlichste fragen...
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 19.06.2006, 21:29 Nach oben

Hi,

manches wird klarer und manches ist nicht so klar...!!!!

Egal.

zu 1.
das ist recxht leicht zu lösen. Wichtig ist nur, dass du darauf achtest, welche Tabelle / Abfrage die Datenquelle Deines Formulares ist. Als Datenquelle muss hier die Tabelle sein, die die Zuordnungen speichert.
Dann noch ein Kombinationsfeld mit der Datenquelle der Filme (kann auch eine Abfrage sein, dei nur dei Tabelle Filme umfasst). Wenn Du das über den Assistent erstellen lässt fragt er Dich irgendwann, ob Du den Wert zwischenspeichern willst ode rin ein bestehndes Feld. Dort kannst du dann das Schlüsselfeld aus der Datenquelle des Formulares auswählen.

zu 2.
das habe ich immer noch nicht ganz verstanden. Kannst Du das mal mit einem Beispiel beschreiben?
Dann sage ich Dir, wie du es machen könntest....

Wenn ich Zeit habe, kann ich es auch in Dein Beispiel einbauen...da musst Du aber etwas Geduld haben.

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
vonson
Newbie
Newbie


Anmeldedatum: 08.06.2006
Beiträge: 29

BeitragVerfasst am: 20.06.2006, 12:11 Nach oben

danke schonmal.


das mit der datenquelle bei formularen ist mir sowieso ein wenig schleierhaft. wie kann ich die datenquelle eines formulars einsehen/bearbeiten/beeinflussen/etc.? hab schon öfter vor dem problem gestanden, zu einem fertigen formular ein weiteres feld hinzufügen zu müssen, was irgendwie nie klappt, jedesmal musste ich das formular komplett neu erstellen...


um punkt 2 etwas zu verdeutlichen hab ich eine winzige demonstration erstellt. öffne einfach die abfrage in dem kleinen anhang. dir werden die leeren klammern auffallen, die würd ich gern vermeiden.


db1_temp.zip
 Beschreibung:

Download
 Dateiname:  db1_temp.zip
 Dateigröße:  8.57 KB
 Heruntergeladen:  120 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 20.06.2006, 13:30 Nach oben

Hi,

in den Eigenschaften des Formulares auf dem Register "Daten" findest du dann "Datenherkunft". Das ist die Datenquelle Deines Formulares und dort kannst Du sie auch ändern.

Das Formular musst Du natürlich als Entwurf geöffnet haben.


zu 2.:

Jetzt verstehe (selbst ich!) ich das auch. Also das fügst Du anstatt Deiner "Formel" ein:

kombititel: Wenn([Originaltitel] Ist Nicht Null;[Titel] & " (" & [Originaltitel] & ")";Wenn([Titel] Ist Nicht Null;[Titel]))

Anschließend in diesem Feld unter "Kriterien" folgendes einfügen:
Ist Nicht Null

Dann sollte Deine Abfrage (für Deine Beispiele) folgende Ergebnisse geben:

Alien (Alien)
Das Schweigen
Krieg der Sterne (Star Wars)
Sturmhöhen (Wuthering Heights)
Wege zum Ruhm


Etwas "Leeres" findest Du dann nicht mehr...so hattest du es wohl gedacht oder?!

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
vonson
Newbie
Newbie


Anmeldedatum: 08.06.2006
Beiträge: 29

BeitragVerfasst am: 20.06.2006, 20:33 Nach oben

jaaaaaa, das sieht vielversprechend aus!!! ich wusste nicht, daß ich bei den abfragen unter 'feld' bereits logische formeln bilden kann, geschweige denn wie die syntax funktioniert, aber das werde ich mir jetzt mal genauer ansehen!


zu 1:
mir ist das immer noch nicht ganz klar - wenn ich bloß das formular im entwurfsmodus öffne ist unter dem 'daten'-tab überhaupt nichts zu sehen, nur wenn ich einzelne elemente des formulars auswähle...???...
und wie schon gesagt, ich weiß eicnfach nicht wie man zu einem fertigen formular ein weiteres feld hinzufügt, das beim erstellen vergessen wurde...

und noch was: wieso kann ich für ein textfeld keine datenquelle angeben? wenn ich kein kombinationsfeld o.ä. will, weil die information nur angezeigt, aber nicht bearbeitet werden soll, kann ich doch ein textfeld nehmen, oder? aber wenn es sich dabei um eine verlinkte information handelt (z.b. in der filmtabelle der regisseur, der ja aus der tabelle regisseur gelesen wird) bekomme ich nur die zahl, nicht die eigentliche information aus der verlinkten tabelle angezeigt??? (ich hoffe das ist jetzt nicht wieder völlig unverständlich geworden....)
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 20.06.2006, 23:17 Nach oben

Hi,

das Feld muss in der Datenquelle vorhanden sein. Dann klickst Du in der Symbolleiste (neben dem Button für die Toolbox) auf den Button für die Feldliste. Das geht auch über Ansicht | Feldliste ....

Dort kannst du dann mit der gedrückten linken Maustaste einfach ein Feld Deiner Wahl auf Dein Formular an die Stell, wo es erscheinen soll. Dann einfach die linke Maustaste loslassen und das Feld ist vorhanden.

Um die Datenquelle für das Formular (Entwurfsmodus) zu sehen:

Einfach erstmal das Eigenschaftsfenster öffnen. Dort ist ganz oben ein Kombinationsfeld, das alle Steuerelemente des Formulars anzeigt. Dort kannst du dann "Formular" auswählen. Dann schaust du auf das Register "Daten" und siehst wie oben beschrieben den Eintrag für die Datenquelle...

Die Textfelder auf dem Formualr sind an die Datenquelle des Formulares gebunden. Man kann also nur Felder dieser Tabelle / Abfrage auswählen.
Das ist bei Listfeldern oder Kombinationsfeldern anders. Dort kannst du auch unabhängig von der Datenquelle des Formualres eine andere Tabelle / Abfrage auswählen. Dort kannst du im Steuerelement selbst dann auswählen, welche Felder angezeigt werden sollen.

Für das, was Du möchtest, musst du als Datenquelle in dem Formular eine Abfrage nehmen, in der alle verknüpften Tabellen vorhanden sind. Dann nimmst Du zur Eingabe nicht die Schlüsselnummern sondern die tatsächlichen Felder. Dazu rate ich aber ab. Da musst Du noch einiges zusätzlich sicherstellen, da Du ja in 2 Tabellen, die miteinander verbunden sind, neue Datensätze einfügst.

Also da müsste man erstmal z.B. einen neuen Regisseur erfassen, der dann in dem Kombinationsfeld auch auftaucht und ausgewählt werden kann. Das ist einfacherer und sicherer.

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
vonson
Newbie
Newbie


Anmeldedatum: 08.06.2006
Beiträge: 29

BeitragVerfasst am: 21.06.2006, 12:05 Nach oben

oh, mann, langsam verliere ich den überblick.

mit den formularen hab ich noch gar nicht weiter experimentiert.

aber ich wollte gerade mal eine abfrage erstelen, die die informationen verknüpfter tabellen zusammenfasst, um diese abfrage dann als datenquelle nutzen zu können. hab's mit den tabellen film und regisseur versucht.
aber das klappt nicht. sobald ich den regisseur mit in die abfrage hinzunehme fehlen im ergebnis die einträge, die keinen regisseur angegeben haben, und ich weiß nicht, wieso.

in der angehängten datenbank hab ich zwei abfragen ___TEST1___ und ___TEST2___ erstellt, die das demonstrieren. was mache ich falsch???


Videoarchiv_v0.1.zip
 Beschreibung:

Download
 Dateiname:  Videoarchiv_v0.1.zip
 Dateigröße:  62.28 KB
 Heruntergeladen:  100 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 21.06.2006, 12:31 Nach oben

Hi,

die Abfrage "___Test2___" ist soweit richtig.

Jetzt musst Du nur noch in der Abfrage auf die Verbindungslinie zwischen den beiden Tabellen einen Rechtsklick machen und dann Verknüpfungseigenschaften auswählen. Dann bekommst Du einen Dialog. Dort werden die Felder angezeigt, die miteinander verknüpft sind. Darunter stehen dann die Verknüpfungsarten. Dort wählst Du die 2. Möglichkeit (allt Daten aus Tabelle Film...) Mit ok bestätigen und die Verbindungslinie hat eine Pfeilspitze bei der Tabelle "Regisseure". Die Abfrage speichern und öffnen. Dann sollten Dir alle Filme angezeigt werden...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
vonson
Newbie
Newbie


Anmeldedatum: 08.06.2006
Beiträge: 29

BeitragVerfasst am: 21.06.2006, 22:08 Nach oben

vielen dank, dann war das ja doch schnell gelöst, auch wenn ich erstmal verzweifelt bin... werd mich wohl als nächstes mal endlich an ein paar experimente mit den formularen wagen...
Benutzer-Profile anzeigenPrivate Nachricht senden
vonson
Newbie
Newbie


Anmeldedatum: 08.06.2006
Beiträge: 29

BeitragVerfasst am: 01.07.2006, 15:21 Nach oben

hallo.
in der letzten woche war meine zeit knapp, daher hab ich noch keine weiteren versuche bezüglich der formulare unternommen...

aber ich bin auf ein weiteres problem gestoßen:

mehrfacheinträge!!!


wie kann ich denn sowas lösen?

konkret gehts um die regie, bei der durchaus mehrere personen genannt sein können.
kann ich sowas irgendwie über nur ein feld lösen?

in der regietabelle sind ja nachname und vorname getrennt. die einfachste, wenn auch unschöne lösung, für mehrfachnennungen einfach einen eigenen eintrag anzulegen, scheidet also aus:

Marc Caro
Jean-Pierre Jeunet
Jean-Pierre Jeunet, Marc Caro

würd ich ohnehin lieber vermeiden.


nach meinem verständnis müsste ich jetzt eine weitere zwischentabelle anlegen, in der alle regisseure eines filmes eingetragen werden können?...
und gibt es dann eine möglichkeit, diese datensätze bei mehreren regisseuren wieder zusammenzufassen, um sie über ein einzelnes feld ausgeben zu können?
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 02.07.2006, 13:31 Nach oben

Hi,

Das wäre eine klassische n:m-Beziehung. Das löst man in der Tat mit einer "Zwischentabelle" recht gut.
Das kannst du aber nicht mit einem Feld lösen - das sollte dann entweddr eine Listbox oder eine Unterabfrage sein.

Alles Andere solltest Du dann über Abfragen lösen...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
vonson
Newbie
Newbie


Anmeldedatum: 08.06.2006
Beiträge: 29

BeitragVerfasst am: 15.07.2006, 22:26 Nach oben

ich hab irgendwie noch nicht rausfinden können, wie ich mehrere datensätze zusammenfassen kann. ich will keine berechnungen anstellen, sondern den inhalt mehrerer datensätze (text) zusammenfassen...
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 15.07.2006, 22:36 Nach oben

Hi,

was heißt zusammenfassen...

Es geht doch noch um die Regisseure oder?! Da musst du in einem Formular eine Listbox oder ein Unterformular mit dem Ergebnis einer Abfrage, die Regisseure für einen Film auswählt, anzeigen.

Du könntest auch mit VBA mit einer SQL-Anweisung die Datensätze selektieren und dann in einem ungebundenen Textfeld anzeigen lassen - aber das andere ist für Dich erstmal einfacher zu testen.

Das Formular hat übrigens dann als Datenquelle eine Abfrage, die aus der "Zwischentabelle" verknüpft mit den beiden anderne Tabellen besteht.

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
vonson
Newbie
Newbie


Anmeldedatum: 08.06.2006
Beiträge: 29

BeitragVerfasst am: 16.07.2006, 09:44 Nach oben

das zweite klingt nachdem, was ich vorhabe, klingt aber auch kompliziert......
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 16.07.2006, 11:10 Nach oben

Hi,

meinst du das mit VBA? So kompliziert nun auch wieder nicht...

Wenn Du das meinst kann ich Dir Code geben,,,

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
vonson
Newbie
Newbie


Anmeldedatum: 08.06.2006
Beiträge: 29

BeitragVerfasst am: 16.07.2006, 13:00 Nach oben

ja, den vba teil.

bevor du dir irgendwelche mühe machst will ich kurz sicherstellen, daß wir das gleiche meinen. nicht daß meine beschreibung wieder verwirrend ist...


um das beispiel mit den regisseuren aufzugreifen:

'die fabelhafte welt der amelie' -> verweist auf zwei einträge in der personentabelle (3 Felder: ID | Vorname | Nachname) , also getrennte datensätze:

1 | Jean-Pierre | Jeunet
2 | Marc | Caro

die würd ich gern zusammenfassen können, durch komma getrennt: Jean-Pierre Jeunet, Marc Caro.

evtl würd ich's sogar gerne mit weiteren datensätzen aus anderen tabellen kombinieren können, um z. b. einen zusammengesetzten eintrag zu erzeugen:

Die fabelhafte Welt der Amelie (Le Fabuleux Destin D'Amelie Poulain). Frankreich, 2001. Regie: Jean-Pierre Jeunet, Marc Caro.
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Habe fragen zu Access 2007 Amsel0_0 Microsoft Access Hilfe 5 08.04.2008, 14:45 Letzten Beitrag anzeigen
Keine neuen Beiträge Excel Fragen, Bereichsnamen erweitern... Squooshie Microsoft Excel Hilfe 4 08.02.2008, 09:34 Letzten Beitrag anzeigen
Keine neuen Beiträge Fragen zu Excel 2007, wer kann mir bi... bassethound Microsoft Excel Hilfe 5 15.11.2007, 18:00 Letzten Beitrag anzeigen
Keine neuen Beiträge 3 Fragen Onkel22 Microsoft Excel Hilfe 4 14.11.2007, 17:49 Letzten Beitrag anzeigen
Keine neuen Beiträge 2 Fragen: Textformatierung in einer F... Virginie Microsoft Excel Hilfe 10 07.11.2007, 15:14 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de