BinaryWorks.it Official Forum
BinaryWorks.it Official Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 eXtreme Movie Manager 8, 9, 10 Forum
 Deutsches Forum XMM 8
 Aufräumen der Personendatenbank

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
   

T O P I C    R E V I E W
MrScenic Posted - 01 Dec 2013 : 09:24:34
Hi, ich nutze schon länger XMM, bin allerdings mit der Personendatenbank unzufrieden.

Ich würde gern alle Personen löschen, die keine Filmverknüpfung (mehr) haben. Beim löschen der Filme aus der Datenbank bleiben die Personen ja trotzdem noch drin. Gibt es eine Möglichkeit - zum Beispiel via Filter - diese heraus zu filtern?

Danke und Gruß
4   L A T E S T    R E P L I E S    (Newest First)
Mawu Posted - 01 Dec 2013 : 18:40:44
Das Plugin sollte bei der xMM7-Installation mit installiert werden.
MrScenic Posted - 01 Dec 2013 : 17:04:17
Erst mal vielen Dank für eure Antworten. Auf der Plugin Seite gibts den Download leider nicht mehr, aber ich schaue gleich mal mit Onkel Google noch mal.

Um Access hab ich mich ehrlich gesagt immer gedrückt... mal schauen, ob ich das hin krieg (immer positiv denken :D )
Mawu Posted - 01 Dec 2013 : 14:49:32
Für die Version 7 gibt es ein Plugin von JDommi namens Actors Cleaning das die gewünschte Funktionalität bietet. Inwieweit das Programm noch kompatibel mit der Version 8 ist wäre einen Test wert. Falls nicht müsste man den Autor um ein Update bitten.
yan00s Posted - 01 Dec 2013 : 14:01:29
quote:
Originally posted by MrScenic

Hi, ich nutze schon länger XMM, bin allerdings mit der Personendatenbank unzufrieden.

Ich würde gern alle Personen löschen, die keine Filmverknüpfung (mehr) haben. Beim löschen der Filme aus der Datenbank bleiben die Personen ja trotzdem noch drin. Gibt es eine Möglichkeit - zum Beispiel via Filter - diese heraus zu filtern?

Danke und Gruß



Zur Zeit geht das mit Bordmitteln wohl nicht. Man könnte sich mit Access behelfen, wenn es denn verfügbar ist.

Nachfolgendes ohne Garantie, dass es richtig ist / gewünschte Ergebnisse erzielt!

Ich selbst verwende diesen Query hin und wieder, um einen groben Überblick zu bekommen - besser wäre sicher, mehrere Queries zu verwurschteln, aber dafür fehlt mir der innere Drang :

In SQL:

SELECT People.PeopleID AS People_PeopleID
	,People.NAME
	,People.Sex
	,People.SortName
	,People.Cover
	,ActorsLink.PeopleID AS ActorsLink_PeopleID
	,ActorsLink.MovieID AS ActorsLink_MovieID
	,ActorsLinkEpisode.EpisodeID
	,DirectorsLink.MovieID
	,DirectorsLinkEpisode.EpisodeID
	,WritersLink.MovieID
	,WritersLinkEpisode.EpisodeID
	,ProducersLink.MovieID
	,MusiciansLink.MovieID
	,EditorsLink.MovieID
	,PhotographersLink.MovieID
FROM (
	(
		(
			(
				(
					(
						(
							(
								(
									People LEFT JOIN ActorsLink ON People.[PeopleID] = ActorsLink.[PeopleID]
									) LEFT JOIN ActorsLinkEpisode ON People.PeopleID = ActorsLinkEpisode.PeopleID
								) LEFT JOIN DirectorsLink ON People.PeopleID = DirectorsLink.PeopleID
							) LEFT JOIN DirectorsLinkEpisode ON People.PeopleID = DirectorsLinkEpisode.PeopleID
						) LEFT JOIN EditorsLink ON People.PeopleID = EditorsLink.PeopleID
					) LEFT JOIN MusiciansLink ON People.PeopleID = MusiciansLink.PeopleID
				) LEFT JOIN PhotographersLink ON People.PeopleID = PhotographersLink.PeopleID
			) LEFT JOIN ProducersLink ON People.PeopleID = ProducersLink.PeopleID
		) LEFT JOIN WritersLink ON People.PeopleID = WritersLink.PeopleID
	)
LEFT JOIN WritersLinkEpisode ON People.PeopleID = WritersLinkEpisode.PeopleID
WHERE (
		((People.SortName) = "")
		AND ((ActorsLink.PeopleID) IS NULL)
		AND ((ActorsLink.MovieID) IS NULL)
		AND ((ActorsLinkEpisode.EpisodeID) IS NULL)
		AND ((DirectorsLink.MovieID) IS NULL)
		AND ((DirectorsLinkEpisode.EpisodeID) IS NULL)
		AND ((WritersLink.MovieID) IS NULL)
		AND ((WritersLinkEpisode.EpisodeID) IS NULL)
		AND ((ProducersLink.MovieID) IS NULL)
		AND ((MusiciansLink.MovieID) IS NULL)
		AND ((EditorsLink.MovieID) IS NULL)
		AND ((PhotographersLink.MovieID) IS NULL)
		)
ORDER BY People.NAME
	,People.SortName;

PS: Hier wäre es wieder mal hilfreich, wenn die DB referenzielle Integrität anbieten würde...

BinaryWorks.it Official Forum © Binaryworks.it Go To Top Of Page
Generated in 0.07 sec. Powered By: Snitz Forums 2000 Version 3.4.07