Zum Inhalt springen

aGGroLadY

Mitglieder
  • Gesamte Inhalte

    90
  • Benutzer seit

  • Letzter Besuch

  1. ja sorry, stimmt die angaben waren etwas dürftig :-) also bei dem router handelt es sich um das aktuelle telekomstandartmodell. weiß leider nicht genau welches, weil es nicht mein router ist. betriebsystem ist xp mit sp3. treiber für die netzwerkkarte ist aktuell. die netzwerkkarte bekommt keine ip zugeteilt, ein ping zum router scheitert auch. hab das ganze schon mit einem anderen notebook versucht, da geht alles wunderbar -> wlan, verbindung mit kabel (also kann es an dem auch nicht liegen) also liegt das problem nicht am router (dhcp ist auch an)
  2. Hallo zusammen, ich habe ein seltsames Problem mit einer Netzwerkkarte. Wenn ich ein Netzwerkkabel einstecke erkennt er zwar das eines eingesteckt ist, es findet aber kein Datenaustausch statt. WLAN funktioniert auch nicht. Der Router funktioniert einwandfrei, daran kann es nicht liegen. Es handelt sich um ein 5 Jahre alten Notebook, wahrscheinlich muss die Netzwerkkarte getauscht werden, aber ich wollte vorher noch mal ein paar Meinungen einholen. Viele Grüße
  3. Mist wollte eigentlich keinen Doppelpost machen. Hab jetzt auch die letzte Aufgabe lösen können, vielleicht interessiert es dich ja wie der Code sein muss:(war ja eigentlich Richtig bis auf das MAX und bei der Gruppierung) SELECT CASE WHEN COUNT(mid) > 3 THEN 'true' ELSE 'false' END AS vier_oder_mehr_Leiter FROM leitet DANKE nochmal! Du hast mir sehr geholfen.
  4. Super DANKE! Das Licht am Ende des Tunnels! Die ersten beiden funktionieren. Die 3 hab ich noch so verändert das er bei den Abteilungen die im Moment nicht besetzt sind auf 0 schaltet, das es Sortiert wird und hab das leitet.mid bei GROUP BY entfernt sonst zählt er nicht zusammen. SELECT abteilung.aname, COUNT(DISTINCT leitet.mid) FROM abteilung LEFT JOIN leitet ON (abteilung.aid = leitet.aid AND leitet.von < NOW() AND (leitet.bis > NOW() OR leitet.bis IS NULL)) GROUP BY abteilung.aname Bei der letzten Aufgabe meckert er weil man Aggregatsfunktionen nicht verschachteln darf MAX(COUNT(mid)) Ich wollte das so lösen, aber er bringt mir einen Syntaxfehler den ich nicht finden kann: SELECT CASE WHEN (SELECT COUNT(DISTINCT mitarbeiter.mname) FROM mitarbeiter. leitet, abteilung WHERE mitarbeiter.mid=leitet.mid AND leitet.aid=abteilung.aid) > 3 THEN TRUE ELSE FALSE END AS vier_oder_mehr_Leiter
  5. Hallo Leute, ich hab ein paar Abfragen für eine MitarbeiterDB bei denen ich einfach auf keinen grünen Zweig komme. Vielleicht könnt ihr mir ja weiterhelfen. Wäre echt super, mache heute seit 12 Stunden nix anderes wie DB-Abfragen und hab langsam echt ein Brett vor dem Kopf ;-) Erst mal die DB: mitarbeiter mid INTEGER NOT NULL mname VARCHAR(20) NOT NULL chef INTEGER => REFERENCES mitarbeiter (mid) abteilung aid INTEGER NOT NULL mname VARCHAR(20) NOT NULL leitet mid INTEGER NOT NULL => REFERENCES mitarbeiter (mid) aid INTEGER NOT NULL => REFERENCES abteilung (aid) von DATE NOT NULL bis DATE Hier die Abfragen: 1. Welche Personen haben genau einen Untergebenen? Da komm ich irgendwie gar nicht drauf, hab mit da ewig verzettelt mit einem COUNT an der falschen stelle und vorbei war es. 2. Erstellen Sie eine vollständige Übersichttabelle, die Informationen zu allen Mitarbeitern enthält: id, name, name und mid des Chefs (wenn vorhanden) sowie name und aid der Abteilung, die der Mitarbeiter DERZEIT evtl. leitet. Mein Ansatz: SELECT mitarbeiter.mid, mitarbeiter.mname, mitarbeiter.chef, abteilung.aid, abteilung.aname AS uebersicht FROM mitarbeiter, leitet, abteilung WHERE leitet.bis IS NULL AND; Weiter komm ich aber nicht, ich hab es auch mal mit Views versucht, aber da kam auch irgendwie nix passendes raus. 3. Geben Sie für jede Abteilung an, wie viele Leiter es dort zurzeit gibt. Geben Sie auch diejenigen Abteilungen aus, deren Leiterposten derzeit vakant ist. Ich kann die Abteilungen mit der Anzahl ausgeben: SELECT abteilung.aname, COUNT(mitarbeiter.mname) FROM mitarbeiter, leitet, abteilung WHERE leitet.bis IS NULL AND mitarbeiter.mid=leitet.mid AND leitet.aid=abteilung.aid GROUP BY abteilung.aname Und die Abteilungen die ohne Leiter sind: SELECT abteilung.aname FROM abteilung WHERE abteilung.aid NOT IN (SELECT abteilung.aid FROM abteilung, leitet WHERE abteilung.aid = leitet.aid ) Aber wie ich das kombinieren kann weiß ich nicht. 4. Gibt es in unserer Datenbank Abteilungen, die von vier oder mehr Leitern im Laufe der Zeit geleitet wurden? (Mich interessiert nicht, welche Abteilungen das im Einzelnen sind!) Ihre Lösung soll eine Tabelle mit genau einer Spalte und einer Zeile ausgeben, die je nach Antwort trueo der false enthält. Überhaupt keine Ahnung ...
  6. Problem hat sich gelöst, war aber nix spannendes, sondern ein kleiner Fehler von mir. Beitrag kann auch gerne gelöscht werden.
  7. Hallo Leute, wollte meine Datenbank mit Inhalt befüllen und bekomme folgende Fehlermeldung: ERROR: duplicate key value violates unique constraint "bestellung_pkey" Liegt wohl daran, das ich in der Tabelle Position mehrmals die Bestellnummer verwende, aber eine Bestellung hat nun mal mehrere Positionen ^^ Ich weiß aber nicht wie ich das ändern kann, bzw. Duplikate zulassen kann. Hier mal mein Schema und die Insert-Befehle: /* Erzeugen der Datenbank mit den entsprechenden Tabellen */ /* Erzeugen der Datenbank lieferant */ CREATE database lieferant; /* Erzeugen der Tablle artikel mit den Attributen artikel_nr(PK), bezeichnung, listenpreis, bestand, mindestbestand, verpackung. */ CREATE table artikel (artikel_nr character varying(4) NOT NULL, bezeichnung character varying (50), listenpreis money, bestand integer, mindestbestand integer, verpackung character varying(20), CONSTRAINT pk_artikel PRIMARY KEY (artikel_nr)); /* Erzeugen der Tablle kunde mit den Attributen kunden_nr(PK), name, strasse, plz, ort. */ CREATE table kunde (kunden_nr integer, name character varying(30), strasse character varying(30), plz integer, ort character varying(20), CONSTRAINT pk_kunde PRIMARY KEY (kunden_nr)); /* Erzeugen der Tablle bestellung mit den Attributen bestell_nr(FK), kunden_nr(FK), bestelldatum, lieferdatum, rechnungsbetrag. bestell_nr + kunden_nr = PK */ CREATE table bestellung (bestell_nr integer NOT NULL, kunden_nr integer, bestelldatum date, lieferdatum date, rechnungsbetrag money, CONSTRAINT pk_bestellung PRIMARY KEY (bestell_nr), CONSTRAINT fk_bestellung FOREIGN KEY (kunden_nr) REFERENCES kunde (kunden_nr)); /* Erzeugen der Tablle kontodaten mit den Attributen kunden_nr(FK), konto_inhaber, blz, konto_nr. */ CREATE table kontodaten (kunden_nr integer, kontoinhaber character varying(30), blz integer, konto_nr integer, CONSTRAINT fk_kontodaten FOREIGN KEY (kunden_nr) REFERENCES kunde (kunden_nr)); /* Erzeugen der Tablle position mit den Attributen bestell_nr(FK), artikel_nr(FK), bestellmenge, liefermenge, gesamtpreis. bestell_nr + artikel_nr = PK */ CREATE table position (bestell_nr integer NOT NULL, artikel_nr character varying(4), bestellmenge integer, liefermenge integer, gesamtpreis money, CONSTRAINT pk_position_fk PRIMARY KEY (bestell_nr, artikel_nr), CONSTRAINT fk_position1 FOREIGN KEY (bestell_nr) REFERENCES bestellung (bestell_nr), CONSTRAINT fk_position2 FOREIGN KEY (artikel_nr) REFERENCES artikel (artikel_nr)); /* Befüllung der Datenbank mit Musterdaten */ /* Befüllung der Tabelle bestellung */ INSERT INTO "haendler"."bestellung" ("bestell_nr", "kunden_nr", "bestelldatum", "lieferdatum", "rechnungsbetrag") VALUES ('9600', '101', '2009-11-20', '2009-12-01', '199.00'); INSERT INTO "haendler"."bestellung" ("bestell_nr", "kunden_nr", "bestelldatum", "lieferdatum", "rechnungsbetrag") VALUES ('9601', '104', '2009-11-21', '2009-12-02', '79.98'); INSERT INTO "haendler"."bestellung" ("bestell_nr", "kunden_nr", "bestelldatum", "lieferdatum", "rechnungsbetrag") VALUES ('9602', '105', '2009-11-10', '2009-11-15', '33.99'); INSERT INTO "haendler"."bestellung" ("bestell_nr", "kunden_nr", "bestelldatum", "lieferdatum", "rechnungsbetrag") VALUES ('9603', '103', '2009-12-04', '2009-12-11', '244.99'); /* Befüllung der Tabelle artikel */ INSERT INTO "haendler"."artikel" ("artikel_nr", "bezeichnung", "listenpreis", "bestand", "mindestbestand", "verpackung") VALUES ('A001', 'Kaffeemaschine', '150.00', '100', '10', 'Karton'); INSERT INTO "haendler"."artikel" ("artikel_nr", "bezeichnung", "listenpreis", "bestand", "mindestbestand", "verpackung") VALUES ('A002', 'Espressomaschine', '199.00', '120', '10', 'Karton'); INSERT INTO "haendler"."artikel" ("artikel_nr", "bezeichnung", "listenpreis", "bestand", "mindestbestand", "verpackung") VALUES ('A003', 'Wasserkocher', '30.00', '50', '5', 'Karton'); INSERT INTO "haendler"."artikel" ("artikel_nr", "bezeichnung", "listenpreis", "bestand", "mindestbestand", "verpackung") VALUES ('B001', 'Filtertüten', '5.99', '50', '5', 'Tüten'); INSERT INTO "haendler"."artikel" ("artikel_nr", "bezeichnung", "listenpreis", "bestand", "mindestbestand", "verpackung") VALUES ('B002', 'Entkalker', '3.99', '25', '5', 'Flasche'); INSERT INTO "haendler"."artikel" ("artikel_nr", "bezeichnung", "listenpreis", "bestand", "mindestbestand", "verpackung") VALUES ('C001', 'Toaster', '39.99', '130', '10', 'Karton'); INSERT INTO "haendler"."artikel" ("artikel_nr", "bezeichnung", "listenpreis", "bestand", "mindestbestand", "verpackung") VALUES ('C002', 'Eierkocher', '25.00', '40', '3', 'Karton'); /* Befüllung der Tabelle kontodaten */ INSERT INTO "haendler"."kontodaten" ("kunden_nr", "kontoinhaber", "blz", "konto_nr") VALUES ('100', ' ', '72050000', '7843'); INSERT INTO "haendler"."kontodaten" ("kunden_nr", "kontoinhaber", "blz", "konto_nr") VALUES ('101', 'Müller Mariane', '72050000', '8432'); INSERT INTO "haendler"."kontodaten" ("kunden_nr", "kontoinhaber", "blz", "konto_nr") VALUES ('102', 'Schubert Linda', '43020000', '1265'); INSERT INTO "haendler"."kontodaten" ("kunden_nr", "kontoinhaber", "blz", "konto_nr") VALUES ('103', 'Ullmann Alexander', '87310000', '8740'); INSERT INTO "haendler"."kontodaten" ("kunden_nr", "kontoinhaber", "blz", "konto_nr") VALUES ('104', 'Jacobs Ben', '83209210', '7403'); INSERT INTO "haendler"."kontodaten" ("kunden_nr", "kontoinhaber", "blz", "konto_nr") VALUES ('105', 'Herta Marion', '32050000', '9043'); /* Befüllung der Tabelle kunde */ INSERT INTO "haendler"."kunde" ("kunden_nr", "name", "strasse", "plz", "ort") VALUES ('100', 'Meier Peter', 'Hauptstrasse 17', '86150', 'Augsburg'); INSERT INTO "haendler"."kunde" ("kunden_nr", "name", "strasse", "plz", "ort") VALUES ('101', 'Müller Mariane', 'Postweg 10', '86134', 'Augsburg'); INSERT INTO "haendler"."kunde" ("kunden_nr", "name", "strasse", "plz", "ort") VALUES ('102', 'Schubert Linda', 'Rotkäppchenweg 7', '86199', 'Augsburg'); INSERT INTO "haendler"."kunde" ("kunden_nr", "name", "strasse", "plz", "ort") VALUES ('103', 'Ullmann Alexander', 'Karlstraße 16', '86150', 'Augsburg'); INSERT INTO "haendler"."kunde" ("kunden_nr", "name", "strasse", "plz", "ort") VALUES ('104', 'Jacobs Ben', 'Dorfstraße 143', '80432', 'München'); INSERT INTO "haendler"."kunde" ("kunden_nr", "name", "strasse", "plz", "ort") VALUES ('105', 'Herta Paul', 'Landgrafstraße 23b', '42384', 'Stettingen'); INSERT INTO "haendler"."kunde" ("kunden_nr", "name", "strasse", "plz", "ort") VALUES ('106', 'Richard Sabine', 'Von-der-Tann-Straße 8', '73293', 'Leipzig'); /* Befüllung der Tabelle position */ INSERT INTO "haendler"."position" ("bestell_nr", "artikel_nr", "bestellmenge", "liefermenge", "gesamtpreis") VALUES ('9600', 'A002', '1', '1', '199.00'); INSERT INTO "haendler"."position" ("bestell_nr", "artikel_nr", "bestellmenge", "liefermenge", "gesamtpreis") VALUES ('9601', 'C001', '2', '2', '79.98'); INSERT INTO "haendler"."position" ("bestell_nr", "artikel_nr", "bestellmenge", "liefermenge", "gesamtpreis") VALUES ('9602', 'A003', '1', '1', '30.00'); INSERT INTO "haendler"."position" ("bestell_nr", "artikel_nr", "bestellmenge", "liefermenge", "gesamtpreis") VALUES ('9602', 'B002', '1', '1', '3.99'); INSERT INTO "haendler"."position" ("bestell_nr", "artikel_nr", "bestellmenge", "liefermenge", "gesamtpreis") VALUES ('9603', 'A001', '1', '1', '150.00'); INSERT INTO "haendler"."position" ("bestell_nr", "artikel_nr", "bestellmenge", "liefermenge", "gesamtpreis") VALUES ('9603', 'A003', '1', '1', '30.00'); INSERT INTO "haendler"."position" ("bestell_nr", "artikel_nr", "bestellmenge", "liefermenge", "gesamtpreis") VALUES ('9603', 'C001', '1', '1', '39.99'); INSERT INTO "haendler"."position" ("bestell_nr", "artikel_nr", "bestellmenge", "liefermenge", "gesamtpreis") VALUES ('9603', 'C002', '1', '1', '25.00');
  8. Hallo zusammen, ich möchte in meinem XML Dokument einen Link verwenden. Da dieses XML Dokument per XSLT und einer Javaklasse in ein HTML Dokument umgewandelt wird verwende ich eine XSL Datei zur Formatierung. Jetzt wollte ich wissen, wie man diesen Link dort einbindet. Hier mal der Link im XML Dokument: <link xlink:href="bilder/1.jpg" xlink:title="groessere Ansicht" /> Danke schon mal! Viele Grüße!
  9. Ach ja, mein Fehler :-) Danke für die Hilfe!!!
  10. Hallo, danke für die Antwort. Es sieht jetzt schon besser aus, aber die Bilder werden nicht angezeigt sondern nur der Dateiname. Der sieht so seltsam aus, da ich die Bilder vorher mit einer Javaklasse skaliert habe. Die aktuelle Ausgabe sieht wie folgt aus: http://www.hs-augsburg.de/~jstrauss/bildergalerie.tiff
  11. Ich hab jetzt noch etwas daran gearbeitet und jetzt habe ich anscheinend noch ein Pfadproblem. Ich habe die Bilder in den selben Ordner kopiert in dem auch die xml und xls Datei liegt. Hier mal alle meine Dateien: XML: <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type='text/xsl' href='bildergalerie.xsl'?> <!DOCTYPE bildergalerie SYSTEM 'bildergalerie.dtd'> <bildergalerie> <ueberschrift>Bildergalerie</ueberschrift> <bild> <name>Sarah im Park 1</name> <bezeichnung>Sarah im Gögginger Park im Frühjahr 2009</bezeichnung> <bilddatei bild="oeli1_klein.jpgsmall_oeli1_klein.jpg" /> </bild> <bild> <name>Sarah im Park 2</name> <bezeichnung>Sarah im Gögginger Park im Frühjahr 2009</bezeichnung> <bilddatei bild="oeli2_klein.jpgsmall_oeli2_klein.jpg" /> </bild> <bild> <name>Sarah im Park 3</name> <bezeichnung>Sarah im Gögginger Park im Frühjahr 2009</bezeichnung> <bilddatei bild="oeli2_klein.jpgsmall_oeli2_klein.jpg" /> </bild> </bildergalerie> DTD: <!ELEMENT bildergalerie (ueberschrift, bild)> <!ELEMENT ueberschrift (#PCDATA)> <!ELEMENT bild (name, bezeichnung, bilddatei?)> <!ELEMENT name (#PCDATA)> <!ELEMENT bezeichnung (#PCDATA)> <!ELEMENT bilddatei (EMPTY)> XSL: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <html> <head><title>Bildergalerie</title></head> <body> <table border="1"> <tr> <th>Name</th> <th>Bezeichnung</th> <th>Foto</th> </tr> <xsl:for-each select="bildergalerie/bild"> <tr> <td><xsl:value-of select="name"/></td> <td><xsl:value-of select="bezeichnung"/></td> <IMG BORDER="1"> <xsl:attribute name="src"> <xsl:value-of select="bilddatei/bild"/> </xsl:attribute> </IMG> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> Ich bin mir auch nicht ganz klar ob EMPTY bei der DTD richtig ist.
  12. die xsl Datei sieht wie folgend aus: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <html> <head><title>Bildergalerie</title></head> <body> <table border="1"> <tr> <th>Name</th> <th>Bezeichnung</th> </tr> <xsl:for-each select="bildergalerie/bild"> <tr> <td><xsl:value-of select="name"/></td> <td><xsl:value-of select="bezeichnung"/></td> <td><xsl:value-of select="bilddatei"/></td> </tr> </xsl:for-each> </table> </body></html> </xsl:template> </xsl:stylesheet>
  13. Hallo zusammen, ich will eine kleine Onlinegalerie machen. Dazu hab ich eine XML und DTD Datei mit den Inhalten eine XSL Datei für die Formatierung und in HTML wird mit Java umgewandelt. Funktioniert soweit auch alles. Nur die Bilder werden nicht angezeigt. So siehts im DTD aus: <!ELEMENT bilddatei (EMPTY)> Und hier die XML: <bilddatei bild="Pfadangabe" /> Ist wahrscheinlich eine kleine Sache, aber ich bin leider nicht so fit in XML. Danke schon mal und viele Grüße!
  14. ja das könnte einen Fehler auslösen, aber das Bild wird auch im IE ordnungsgemäß angezeit. Das Problem macht das erste Bild "eurowig".
  15. Hab zu dem Thema auch ein Problem. Seltsamerweise wird bei mir nur ein einziges Bild nicht angezeigt und ich weiß nicht woran es liegt. Habe einige Sponsorenlogos auf eine Seite gestellt und nur eines geht nicht obwohl alle den gleichen Code haben: <dd><a href="http://www.eurowig.de/"><img src="img/eurowig.jpg" alt="Eurowig" style="height: 100px;" /></a></dd> <dd><a href="http://www.rollende-gemuesekiste.de/"><img src="img/Gemüsekiste.bmp" alt="Gemüsekiste" style="height: 110px;" /></a></dd> <dd><img src="img/strauss_transporte.jpg" alt="Strauß Transporte" style="height: 80px;" /></dd> <dd><a href="http://www.djbaron.de//"><img src="img/dj_baron.jpg" alt="DJ Baron" style="height: 100px;" /></a></dd> Die Seite dazu ist hier! Ach ja und funktioniert auch nur unter dem IE nicht sonst bei Safari und Firefox kein Problem. Ist auch bei mehreren Rechnern so. Ist halt bei einem Sponsorenlink nicht so günstig, da doch einige Firmen IE verwenden und wenn die dann ihr Logo nicht sehen können freut das die gar nicht ^^ Und ich hab es auch mal ohne Skalierung versucht, bringt aber auch nix! Wäre auch seltsam, da bei den anderen alles funktioniert.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...