Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Muziek-database  (gelezen 8140 keer)

0 leden en 1 gast bekijken dit topic.

Offline DJ Stijn

  • Lid
  • *
  • Berichten: 71
Muziek-database
« Gepost op: 24 februari 2004, 20:58:44 »
Hey iedereen,

Sinds kort bezit ik Acces (2002), en ik ben begonnen met mijn cd-collectie in een database te zetten. Ik heb alle titels van de cd's al ingegeven, maar ik zou ook willen dat je kan zoeken per nummer. Ik heb het al eens geprobeerd om verschillende tabellen te linken, maar dan krijg ik alle nummers bij alle cd's te zien, en dat is uiteraard niet de bedoeling. Weet iemand hoe ik dit moet aanpakken? Alvast bedankt voor jullie medewerking.
Greetz, Stijn
AMD Athlon 64 X2 3800+ (dual core) - 1024MB RAM - nVidia GeForce 6600GT - MSI K8N SLI mainboard - HP PSC 1510 - Windows XP Professional - Office 2003 - Mozilla Firefox 1.5 & Thunderbird 1.5

Offline StriKe

  • Ambassadeur
  • *****
  • Berichten: 4.647
  • Geslacht: Man
Re:Muziek-database
« Reactie #1 Gepost op: 25 februari 2004, 15:58:30 »
Hallo,

In de tabel waar je de nummers opslaat zul je een bijkomende kolom moeten plaatsen, met daarin de titel van het album, anders lukt dat bij mijn weten nooit ...

Groeten,
StriKe
0T5326 Dell Computer Corporation, GeForce FX Go5200, Windows XP, Prof, SP2, NL, Mobile Intel(R) Pentium(R) 4 CPU 3.06GHz, 512 MB RAM, HDD:97 GB, NTFS, AVG Anti-Virus, Kerio Personal Firewall, Firefox 2.0, The Bat!

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:Muziek-database
« Reactie #2 Gepost op: 25 februari 2004, 17:25:35 »
Heys,

Om je hierbij goed te kunnen helpen zouden we de opbouw van de databank moeten kennen.
Maar ik vermoed dat je wel een tabel gemaakt zal hebben waar allen nummers in opgeslaan worden?

Als je dan een nummer/lied zoekt uit die tabel hoef je maar een query uit te voeren. zoals: select * from platen where name="hier invullen"
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline DJ Stijn

  • Lid
  • *
  • Berichten: 71
Re:Muziek-database
« Reactie #3 Gepost op: 25 februari 2004, 20:44:28 »
Ik heb geprobeerd om in de tabel met de nummers de titel van de cd in te geven, maar dan staat er dat de primaire sleutel geen dubbele waarden mag bevatten...
AMD Athlon 64 X2 3800+ (dual core) - 1024MB RAM - nVidia GeForce 6600GT - MSI K8N SLI mainboard - HP PSC 1510 - Windows XP Professional - Office 2003 - Mozilla Firefox 1.5 & Thunderbird 1.5

Offline DJ Stijn

  • Lid
  • *
  • Berichten: 71
Re:Muziek-database
« Reactie #4 Gepost op: 25 februari 2004, 21:14:07 »
Laat maar, kheb al gevonden hoe dat ik de primaire sleutel moet veranderen.
Bedankt voor jullie hulp!
Greetz, Stijn
AMD Athlon 64 X2 3800+ (dual core) - 1024MB RAM - nVidia GeForce 6600GT - MSI K8N SLI mainboard - HP PSC 1510 - Windows XP Professional - Office 2003 - Mozilla Firefox 1.5 & Thunderbird 1.5

Offline tarzanneke

  • Volledig lid
  • **
  • Berichten: 209
  • Geslacht: Man
  • Oplossing.be
Re:Muziek-database
« Reactie #5 Gepost op: 27 februari 2004, 10:10:26 »
Hallo,

Ook ik ben net als jij begonnen met een database voor een muziekcollectie.
Wel met dat verschil dat mijn databank al bestaat, maar ik die nu wil overzetten naar Access.
En da's nie echt van de poes, pfff.
De databank op zichzelf is natuurlijk geen probleem, maar de zelfgeschreven programmaatjes is andere kost.
Ik had wel graag geweten hoe jouw structuur van je database eruit ziet.

Windows 10
AMD Ryzen 7 2700x Processor 8Core 3.70GHz
Asus Prime X470-PRO, Moederbord
32Gb DDR3
HD 7950 3GB with Boost (11196-19-20G), Grafische kaart
High Definition Audio-apparaat
Nen hoop harde schijven (ik ga ze niet tellen)

Offline DJ Stijn

  • Lid
  • *
  • Berichten: 71
Re:Muziek-database
« Reactie #6 Gepost op: 27 februari 2004, 10:19:06 »
Ik heb 2 tabellen gemaakt:
de eerste tabel bevat info over de CD's (titel, jaar,...)
de tweede tabel bevat alle nummers die op de CD's staan (Artiest, Titel, CD)


AMD Athlon 64 X2 3800+ (dual core) - 1024MB RAM - nVidia GeForce 6600GT - MSI K8N SLI mainboard - HP PSC 1510 - Windows XP Professional - Office 2003 - Mozilla Firefox 1.5 & Thunderbird 1.5

Offline tarzanneke

  • Volledig lid
  • **
  • Berichten: 209
  • Geslacht: Man
  • Oplossing.be
Re:Muziek-database
« Reactie #7 Gepost op: 27 februari 2004, 10:55:14 »
Net zoals bij mij dus : ook ik heb twee tabellen.
De eerste bevat de velden :
- album
- aard = bijv. cd, mc, dvd, ...
- nummer
- datum = datum aankoop of registratie
- jaar = jaartal van het album
- albumtype (gewoon album, verzamelaar, best of)
- bron (bij opname)
- owner (eigenaar van het origineel bij opname)
- mediumnr = bijv. cd1256 (dit is dus het veld waarmee de      twee tabellen gelinkt zijn)

De tweede bevat de velden :
- song (titel van de track)
- performer (naam van de uitvoerder)
- genre (rock, dance, techno, reggae, ...)
- versie (mix, live, extended, ...)
- track (het hoeveelste nummer op het album)
- anno (releasejaar van de track)
- duur (tijdsduur van de track)
- mediumnr (zie boven)

Bij die mediumnr heb ik echter wel een vraagje.  Ik hoop dat ik het zo goed doe, alhoewel ik eigenlijk niet goed de bedoeing snap daarvan.
Bij elk record in de songtabel moet je dus dat mediumnr ingeven.  Dan kun je toch even goed een veld maken met albumtitel daarin (da's toch maar evenveel werk).  Dat snap ik echt nie goed.
Windows 10
AMD Ryzen 7 2700x Processor 8Core 3.70GHz
Asus Prime X470-PRO, Moederbord
32Gb DDR3
HD 7950 3GB with Boost (11196-19-20G), Grafische kaart
High Definition Audio-apparaat
Nen hoop harde schijven (ik ga ze niet tellen)

Offline DJ Stijn

  • Lid
  • *
  • Berichten: 71
Re:Muziek-database
« Reactie #8 Gepost op: 27 februari 2004, 11:15:21 »
Ik begrijp ook niets van gelinkte tabellen, dus gebruik ik de 2 tabellen afzonderlijk.
Greetz, Stijn
AMD Athlon 64 X2 3800+ (dual core) - 1024MB RAM - nVidia GeForce 6600GT - MSI K8N SLI mainboard - HP PSC 1510 - Windows XP Professional - Office 2003 - Mozilla Firefox 1.5 & Thunderbird 1.5

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:Muziek-database
« Reactie #9 Gepost op: 27 februari 2004, 17:45:35 »
Hoi Tarzan,

Ik heb eens een kleine database in mekaar gebokst om het je een beetje duidelijk te maken. Er zijn misschien nog gemakkelijker manieren , maar die ken ik dan nog niet. ;D
(Maar ik heb dan toch al een poging ondernomen om je op weg te helpen. ;) )

Ik heb 2 tabellen en 2 formulieren gemaakt. Om de tabellen te vullen gebruik je de formulieren. Vb. wil je een album toevoegen, open dan het formulier "toevoegenalbum".
Na het ingeven van het album ga je natuurlijk de songtitels ingeven. hiervoor open je het formulier "toevoegen songtitels". Op dit formulier staat bovenaan "CDnaam". Klik hier op het pijltje om dan je zojuist aangemaakte album te selecteren.

spyder

slecht nieuws. :'( :'( Bestandje is te groot. Ik zal het je via mail doorsturen.
Iemand die hierin interesse heeft om mijn stommiteiten te verbeteren mag het me altijd laten weten. :P 8) :P 8)


Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline tarzanneke

  • Volledig lid
  • **
  • Berichten: 209
  • Geslacht: Man
  • Oplossing.be
Re:Muziek-database
« Reactie #10 Gepost op: 27 februari 2004, 18:37:44 »
Hey Spider,

Deze structuur die jij hier voorstelde heb ik dus ook gemaakt.
een tabel voor de albumgegevens en een tabel voor songgegevens.
Allemaal perfect tot hiertoe, althans dat hoopte ik toch.
Maar nope.
Mijn databanken, gemaakt in dbase 4, zijn dus heel uitgebreid en hier kom ik tot de vaststelling dat er toch nog iets hapert.  Het zou namelijk perfect werken bij gewone cd's, waar je via een verwijzing vanuit de albumtabel makkelijk alle tracks te zien krijgt.
Maar er is natuurlijk nog een ander probleem.   Dit werkt niet bij gegevensdragers waar meerdere albums opstaan (bijv. dvd's, mp3-disks, muziekcasettes, ...).
Weet jij soms hoe ik dit moet oplossen ???
Moet ik dan nog een derde tabel maken ofzo?
Windows 10
AMD Ryzen 7 2700x Processor 8Core 3.70GHz
Asus Prime X470-PRO, Moederbord
32Gb DDR3
HD 7950 3GB with Boost (11196-19-20G), Grafische kaart
High Definition Audio-apparaat
Nen hoop harde schijven (ik ga ze niet tellen)

Offline powerkite

  • Volledig lid
  • **
  • Berichten: 207
  • Oplossing.be
Re:Muziek-database
« Reactie #11 Gepost op: 28 februari 2004, 04:39:44 »
Ik ben ook bezig met een database over muziek. De myne is wel iets uitgebreider dan de hierboven vermelde.
Ik sla ook de extensies en ook de locatie van het liedje op (CD,HD,MC,...).
Er zijn ook importeermogelijkheden vanuit tekstbestanden die informatie bevatten, winamp-playlisten, paden (een padnaam wordt ingegeven en automatisch worden alle muziekbestanden toegevoegd aan de database).
Ook exporteren naar een andere database, dit om gegevensuitwisseling tussen verschillende gebruikers mogelijk te maken.

Ik heb gelezen dat er met slechts 2 tabellen worden gewerkt. Volgens mij is dit wel wat weinig weinig. Als we het voorbeeld van tarzanneke nemen dan zou ik voorstellen om voor elke opsomming die hy geeft een aparte tabel te gebruiken.

tblLocaties (cd, mc, dvd)
tblAlbumtypes
tblArtiesten (hiernaar verwijst ook de originele uitvoerder)
tblGenres
tblversies
...

Ik heb er nog enkele extra.

Nu een klein beetje uitleg WAAROM GELINKTE TABELLEN:
ik begreep het in het begin ook niet, wat maakt het nu uit. Op het eerste zicht maakt het niet uit. Maar de bedoeling is om de juistheid van de gegevens te kunnen garanderen.
Stel je hebt GEEN gelinkte tabellen. Je hebt een aparte tabel met artiesten gemaakt, Dat wil zeggen dat de artiestID in de tabel met liedjes voorkomt. Je wist vervolgens uit de tabel met artiesten "Aerosmith" en die heeft bv ArtiestID = 10. In de andere tabel blijft die staan want je hebt deze niet (of vergeten) te wissen. Dan staat er in de tabel met liedjes een verwijzing naar een artiest die niet in de database voorkomt!.
Als je een link legt dan worden alle records die bij ArtiestID = 10 behoren gewist.

Ik hoop dat het een beetje duidelijk is, als je nog vragen hebt, of het bijvoorbeeld oneens bent, of me wil helpen bij het verder uitbouwen van deze database mag je me gerust eeb mailtje sturen


Win XP (pro) - Pentium - 2400Mhz - 512Mb - Hercules 9200se - ADSL - Office 2003 Pro

Offline tarzanneke

  • Volledig lid
  • **
  • Berichten: 209
  • Geslacht: Man
  • Oplossing.be
Re:Muziek-database
« Reactie #12 Gepost op: 28 februari 2004, 12:18:49 »
Hey Powerkite,

Bedankt voor je deskundige uitleg, maar ...
ik had het linken van tabellen nu zoal een beetje begrepen, maar nu jij spreekt over praktisch voor elk veld een aparte tabel te maken, snap ik er nu helemaal niets meer van.
Wat kan daar de bedoeling van zijn?
In mijn ouwe getrouwe dbase was er slechts één tabel ... en om eerlijk te zijn had ik daar tenminste een goed zicht op.  Ik wist waar ik mee bezig was, maar hier in access ..................... wordt het nu wel heeeeeeeeeeeeeel duister.
Windows 10
AMD Ryzen 7 2700x Processor 8Core 3.70GHz
Asus Prime X470-PRO, Moederbord
32Gb DDR3
HD 7950 3GB with Boost (11196-19-20G), Grafische kaart
High Definition Audio-apparaat
Nen hoop harde schijven (ik ga ze niet tellen)

Offline tarzanneke

  • Volledig lid
  • **
  • Berichten: 209
  • Geslacht: Man
  • Oplossing.be
Re:Muziek-database
« Reactie #13 Gepost op: 28 februari 2004, 12:30:29 »
Hallo Powerkite,

Ik heb nog een vraagje (als je een beetje tijd hebt natuurlijk en als je dat wilt).
Ik snap er momenteel dan misschien niet al te veel van maar ik zou het fijn vinden als jij me de structuur (hoeveel tabellen en welke velden in welke tabellen) van mijn database zou willen voorstellen.  Als ik er dan mee werk komt het besef dan misschien automatisch.   ... Als je dat wilt he, als je nie wilt of geen tijd hebt ... even goeie vrienden hoor

Ik zal je een lijst geven met de velden die ik gebruikt zou willen zien (je mag er nadien nog altijd suggesties voor supplementaire velden aan toe voegen).

SONG = titel van een track
PERFORMER = uitvoerder
GENRE = muziekgenre
VERSIE = (live, extended, remix, ...)
TRACK = het hoeveelste nummer op de gegevensdrager
TIME_SEC = de duur van het nummer
AARD = het type van gegevensdrager (cd, mc, ...)
NUMMER =  het nummer van de gegevensdrager
DATUM = datum van aankoop of opname
ALBUM = titel van het album
JAARTAL = jaar van de albumrelease
JAARTAL2 = jaar van de trackrelease
BRON = bron bij opname
OWNER = eigenaar van het originele album
CAR_PLAYED = aantal malen gespeeld in auto
HOM_PLAYED = aantal malen gespeeld thuis
OPMERKING = ...


Alvast bedankt voor de moeite.
Windows 10
AMD Ryzen 7 2700x Processor 8Core 3.70GHz
Asus Prime X470-PRO, Moederbord
32Gb DDR3
HD 7950 3GB with Boost (11196-19-20G), Grafische kaart
High Definition Audio-apparaat
Nen hoop harde schijven (ik ga ze niet tellen)

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.181
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Muziek-database
« Reactie #14 Gepost op: 28 februari 2004, 15:17:08 »
Een zeer nuttig veld is: UITGELEEND AAN .......  :)

SoftAid
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

 


www.combell.com