Autor Thema: NotesSQL & Mehrfachwerte  (Gelesen 2361 mal)

Offline SomeoneYouKnow

  • Aktives Mitglied
  • ***
  • Beiträge: 116
  • Geschlecht: Männlich
  • You can run, but you can't glide!
    • Alles rund um die Oscar-Verleihung
NotesSQL & Mehrfachwerte
« am: 30.07.09 - 19:29:07 »
Guten Abend zusammen,

heute bin ich mal wieder über eine Anforderung gestoßen, die mit einer relationalen Datenbank wohl kein Problem wäre, aber bei Notes (zumindest mir ;-)) eben solches bereitet.

Folgendes: ich möchte in Excel eine Liste generieren, die sich mit Informationen aus zwei Masken bedient (Komponente und Service).


Komponente sieht (stark vereinfacht) so aus:
Code
Komponentenname | IP | Beschaffungsdatum | Service 
_______________________________________________ 

Server 1 | 192.168.0.1 | 01.01.2009 | Mail 
Server 2 | 192.168.0.2 | 01.02.2009 | Web 
Server 3 | 192.168.0.3 | 01.03.2009 | Web, Datenbank 


Service sieht so aus:
Code
Name | Verantwortlicher | Wiederanlaufklasse 
_________________________________________ 

Mail | Hans Moleman| binnen 24 Stunden 
Web | Homer | binnen 14 Tagen 
Datenbank | Marge | sofort 

Was ich nun in Excel brauche, ist eine Liste aller Komponenten und - anhand des zugeordneten Service -  die entsprechende Wiederanlaufklasse:

Code
SELECT Komponente.Komponentenname, Komponente.IP, Komponente.Beschaffungsdatum, Komponente.Service, Service.Wiederanlaufklasse 
FROM Komponente Komponente, Service Service 
WHERE Service.Name = Komponente.Service 

Vielleicht erahnt Ihr das Problem schon: das klappt bei Server 1 und Server 2 völlig problemlos, da die beiden Komponenten nur für einen Service zuständig sind - bei Server 3 aber nicht, da bei diesem im Feld "Service" zwei Services mit Komma getrennt eingetragen sind. Komponente.Service  ist ein Feld mit Mehrfachwerten, welches via NotesSQL als ein String zurückgegeben werden. Resultat ist, dass Server 1 und 2 korrekt mit der zugehören Wiederanlaufklasse angegeben werden und Server 3 gar nicht erst im Ergebnis der Abfrage angezeigt wird.

Hat von Euch jemand eine Idee, wie sich das lösen lassen könnte?

Danke & Gruß
Ben
IBM Certified Advanced System Administrator - Lotus Notes and Domino 6/6.5
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7

Lotus Domino 8.0.2 mit deutschem LP
Lotus Notes 8.0.2

Alles rund um den Oscar -> http://www.oscar-verleihung.com

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: NotesSQL & Mehrfachwerte
« Antwort #1 am: 30.07.09 - 20:48:55 »
Mit Lotus Script und /oder einem Webservice den du aufrufst anstelle des SQL. Für solche Sachen ist SQL der denkbar schlechteste Weg.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline SomeoneYouKnow

  • Aktives Mitglied
  • ***
  • Beiträge: 116
  • Geschlecht: Männlich
  • You can run, but you can't glide!
    • Alles rund um die Oscar-Verleihung
Re: NotesSQL & Mehrfachwerte
« Antwort #2 am: 31.07.09 - 12:45:58 »
Hallo Thomas,

danke erstmal für die schnelle Rückmeldung.
Mit Webservices habe ich leider absolut keine Erfahrung, weshalb ich SQL schon vorziehen würde. Daher stellt sich die Frage: ist NotesSQL an der Stelle "nur" der schlechteste Weg, oder ist es schlichtwegs nicht möglich?

Gruß
Ben
IBM Certified Advanced System Administrator - Lotus Notes and Domino 6/6.5
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7

Lotus Domino 8.0.2 mit deutschem LP
Lotus Notes 8.0.2

Alles rund um den Oscar -> http://www.oscar-verleihung.com

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz