Zum Inhalt springen

Termi

Mitglieder
  • Gesamte Inhalte

    45
  • Benutzer seit

  • Letzter Besuch

Beiträge von Termi

  1. Hey,

    gerne - dafür ist das Forum ja da! :)

    Ah ok, jetzt seh ich auch wie du die Darstellung gerne hättest.

    Wie benutzt du das Query eig.? Führst du das immer per Hand aus oder Verwendest du es aus einem Programm heraus?

    Bei letzterem würde ich mir das Query dann einfach immer zusammenbasteln. Je nachdem wieviele skills du anzeigen willst veränderst du das Query einfach, z.B. mit 3 skills wüde das so aussehen:

    
    SELECT t1.persoID, t1.skillID, t1.rating, t2.persoID, t2.skillID, t2.rating, t3.persoID, t3.skillID, t3.rating
    
    FROM crosstable AS t1, crosstable AS t2
    
    JOIN crosstable AS t3
    
    LEFT JOIN personen ON t2.persoID = personen.persoID
    
    WHERE t1.persoID = t2.persoID
    
    AND t1.SkillID =1
    
    AND t2.SkillID =3
    
    AND t3.SkillID=4
    
    ORDER BY t1.rating DESC , t2.rating DESC 
    
    LIMIT 0 , 30
    
    

    Wenn es dein Programm erledigt und verarbeitet dann arbeite IMMER! ohne *, dasonst dein Programm probleme kriegen kann wenn in der Datenbank z.B. ein neues Feld angelegt wird o.ä. bzw. verursacht es unnötigen Traffic. ;)

    Lg

    P.S.: Ich heiße 'Termi' und nicht 'Termin' :P

  2. Hey,

    leider kann ich jetzt erst reingucken, hatte heute morgen ein bisschen viel um die Ohren.

    Das mit dem OR hab ich irgendwie nen bisschen verpeilt, sry dafür. Auf die DemoDB kommst du mit User 'root' und ohne pw drauf(die Datenbanken werden täglich gelöscht..).

    So.. jetzt gehts aber, hoffe ich. Bei der TestDB klappt das so.. :D Naja, probiers doch einfach mal aus! :)

    Du kannst dir ja auch mal die DB angucken ob ich die Struktur auch richtig aufgebaut habe und die (dummy)-Daten wie in echt sind.

    
    SELECT c.persoID, c.skillID, c.rating
    
     FROM 
    
    crosstable c
    
     LEFT JOIN 
    
    personen p
    
     ON 
    
    c.persoID = p.persoID 
    
    WHERE 
    
    1 IN (SELECT cs.skillID FROM crosstable cs WHERE cs.persoID = c.persoID) AND 3 IN (SELECT cs.skillID FROM crosstable cs WHERE cs.persoID = c.persoID) ORDER BY c.rating DESC
    
    

    Hier der neue Link zur DB.

    Lg

  3. Hm.. wenn SQL Fragen o.ä. im Raum stehen wünsche ich mir immer die Datenbank und MySQL.exe zu haben und einfach auszuprobieren - das klappt bei mir finde ich am besten :D.

    Aber naja, BTT:

    Also ich hab mir jetzt mal nebenbei bei phpmyadmin(demo seite) die Datenbank hingebaut und nen paar test datensätze eingefügt und das unten aufgeführte Statement funktioniert bei mir. Gib mir mal bitte rückmeldung darüber obs geht oder nicht. ;)

    Ich werde wahrscheinlich morgen erst wieder antworten können von daher schonmal viel Erfolg! :)

    
    SELECT c.persoID, c.skillID, c.rating
    
     FROM 
    
    crosstable c
    
     LEFT JOIN 
    
    person p
    
     ON 
    
    c.persoID = p.persoID 
    
    WHERE 
    
    (SELECT cs.skillID FROM crosstable cs WHERE cs.persoID = c.persoID) = 1 OR 2 ORDER BY c.rating DESC
    
    

    Lg

    E: Hier mal der Link zu der testDB(per Bearbeiten bei dem statement kannst du das ausführen).

  4. Hey,

    in deinem letzten Statement steht

    SELECT * FROM crosstable LEFT JOIN personal  WHERE PersoKriterium1='Y' AND PersoKriterium2=5 AND
    
    [b]SkillID = 1[/b] AND persoID IN (SELECT persoID FROM crosstable  WHERE [b]SkillID = 3[/b] ORDER BY rating desc) ORDER BY rating desc

    seh ich richtig das du sagst das du alle leute mit der SkillId 1 haben willst, suchst dann aber die persoID von den leuten raus die SkillID 3 haben? Oder irre ich mich grad? Vielleicht liegt da ja der Fehler.

    Ansonsten:

    Was sind denn PersoKriterium und PersoKriterium2? Die hattest du oben garnicht erwähnt

    Lg

  5. Also am regulären ausdruck sollte es nicht liegen, der klappt das hab ich ausprobiert.

    Wie gesagt, die VB.net Syntax ist mir leider nicht geläufig...

    Du willst alle Zeichen (wie sie im regulären Ausdruck) mit "" ersetzen, seh ich das richtig?

    Ich geh davon aus das du die Klasse implementiert hast?

    
    Imports System.Text.RegularExpressions
    
    
    btw. ich hab gesehen das wenn du die Klasse implementiert hast bei VB.net KEIN neues Objekt erstellt werden muss, sorry dafür. Vielleicht funktioneirt ja das?:
    
    Dim ausdruck As String
    
    ausdruck = "["&<>¡¡¢£¤¥¦§¨©ª«¬*" + 
    
    "®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖ×ØÙÚÛÜÃÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüý"+
    
    "þÿΑαΒβΓγΔδΕεΖζΗηΘθΙιΚκΛλΜμΝνΞξΟοΠπΡρΣςσΤτ"+"ΥυΦφΧχΨψΩωϑϒϖ∀∂∃∅∇∈∉∋∏∑−∗√∝∞∠∧"+
    
    "∨∩∪∫∴∼≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅◊⌈⌉⌊⌋〈〉←↑→↓↔↵⇐⇑⇒⇓⇔•′″‾⁄℘ℑℜ™€ℵ♠♣♥♦ŒœŠšŸƒ"+
    
    "   **‎‏–—‘’‚“”„†‡…" +"‰‹›ˆ˜]"
    
    text.RegEx.Replace(text, regex, "")
    
    

    Lg - ich dürck die Daumen das es jetzt funktioniert.. :D

    E: @Klotzkopp: woooops... hab das ja ganz übersehen hier im Editor ._. danke dir! Funktioniert das aber dann auch? Ich weiß nicht genau ob man in VB.net nen neues RegEx Objekt erstellen muss oder das normale nehmen kann.

  6. oO Ganz schön viel.. :D Ich würde es aber trotzdem mit Regulären Ausdrücken veruschen, mir fällt sonst keine andere Möglichkeit ein... sollte dann ungefähr so aussehen:

    
    SearchAnd = New Regex();
    
    String regex = "["&<>¡¡¢£¤¥¦§¨©ª«¬*" + 
    
    "®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖ×ØÙÚÛÜÃÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüý"+
    
    "þÿΑαΒβΓγΔδΕεΖζΗηΘθΙιΚκΛλΜμΝνΞξΟοΠπΡρΣςσΤτ"+"ΥυΦφΧχΨψΩωϑϒϖ∀∂∃∅∇∈∉∋∏∑−∗√∝∞∠∧"+
    
    "∨∩∪∫∴∼≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅◊⌈⌉⌊⌋〈〉←↑→↓↔↵⇐⇑⇒⇓⇔•′″‾⁄℘ℑℜ™€ℵ♠♣♥♦ŒœŠšŸƒ"+
    
    "   **‎‏–—‘’‚“”„†‡…" +"‰‹›ˆ˜]";
    
    SearchAnd.Replace(text, regex, "")
    
    
    Ich bin mir mit der Syntax nicht ganz sicher, da ich kein VB.net kann, aber du kannst es ja ggf. korrigieren^^ kannst es ja mal probieren.. :D Und sag dann mal obs klappt oder ob es in die richtige Richtung geht. :) E: wegen umlauten überleg ich mir nochmal kurz was und melde mich gleich nochmal :D E2: Mit den Umlauten wärs wahrscheinlich am einfachsten einfach das wie folgt zu machen:
    text = text.Replace("ä", "ae");
    
    text = text.Replace("ö","oe");
    
    text = text.Replace("ü","oe");

    ... unschön, aber mir fällt sonst nichts ein grad :o

    Lg

  7. Gibt es irgendeine Möglichkeit alle Zeichen einfach mit einem leeren String zu ersetzen oder zu löschen

    Was meinst du damit?

    Am einfachsten würde es gehn mit Regulären ausdrücken wie du schon geschrieben hast.

    Was hast du denn ungefähr vor? Vielleicht hilft das ein bisschen :)

    E: Was für eine Programmiersprache benutzt du? Sieht irgendwie nach C# aus *g*.

    Lg

  8. Ja das ist immer Nett mit null werten^^

    Wenn du auf null abfragst musst du auf IS NULL abfragen, bsp.:

    SELECT istnull FROM test WHERE istnull IS NULL

    Lg

  9. Für die, die das gleiche Problem haben und hier nach einer Lösung suchen hab ich mal den Lösungsvorschlag aus einem anderen Forum wo du gefragt hast hier gequotet, ich dürck dir die Daumen das es dann bei dir Funktioniert!

    Das deutet stark darauf hin, dass das Board nicht das Bootlaufwerk initialisieren kann!

    Du hast zwar geschrieben, dass Du es bereits ohne laufwerke/HDD probiert hast, dennoch würde ich Dir raten, es wie folgt mit einer Minimalkonfiguration zu probieren:

    Board aus Gehäuse ausbauen und auf nichtleitende Unterlage legen (z.B. karton). Nur CPU+Kühler und 1 RAM-Riegel einbauen, jede der 4 Bänke und jeden Riegel einzeln durchprobieren. Keine anderen Geräte anschließen! 24poligen ATX-Hauptstecker und 8poligen EPS-Stecker des NT auf dem Board anschließen. Falls das Board keinen eigenen Einschaltbutton besitzen sollte, folgendermaßen starten: mit der flachen Spitze eines Schraubendreher die beiden Power switch-Pins auf dem System panel header überbrücken (also die beiden Pins, wo sonst das Gehäusekabel für ein/aus angeschlossen wird.)

    Wenn es jetzt kein Bild gibt (BIOS Startscreen) und der Monitor sowie Video-Kabel definitiv okay sind, ist sehr wahrscheinlich das Board defekt => reklamieren!

    LG N.

    So far und hf

  10. Programmieren ohne englischkenntnisse ist nicht so einfach :P

    Die meisten Dokumentationen sind auf Englisch und viele fragenzu auftretenden Problemen auch. Ausserdem hast du eine viel größere Bandbreite an Englischem Material im Internet.

    BTT:

    Ich hab vor 2 Jahren meien (Schulische) Ausbildung als FiAe zu machen und wir haben c# gelernt. Die Programmiersprache an sich ist, mit ein bisschen Englisch kenntnissen ;), sehr einfach zu verstehen da die meisten Sachen selbsterklärende Englische Begriffe haben.

    Also ich kann dir die Sprache als Anfänger empfehlen.

    Mit den Fachbegriffen wirst du wahrscheinlich vertrauter werden je mehr deine Ausbildung auch voranschreitet also, kopf hoch! ;)

    Ich muss mal gucken ob ich noch die Unterlagen von den ersten beiden Semestern meiner Ausbildung als PDF habe, dann lad ich dir die mal hoch! Wir haben vieles auch am Beamer besprochen aber auf den Blättern sind die Syntax neuer Befehle und viele Aufgaben die gut in 1 bis 2 Blöcken unterricht zu schaffen waren, auch bei verpassten unterricht gut verständlich(also für dich auch :)) waren und meist auch spaß gemacht haben. Das würde dich evtl. beim einstieg ein bisschen unterstützen. Aber wie gesagt, ich muss erst noch einmal gucken wenn ich zu Hause bin! :D

    Viel erfolg und ich meld mich wegen der PDF nochmal.

    Lg

  11. Ich hab in nem anderen Forum dazu einen Beitrag gefunden (Fehler2) vielleicht hilft dir der ja auch!

    Scheint irgendwas vom Grafik-Treiber/Grafikarte sein.

    Geh mal in systemsteuerung->Dienste und beende dort den NvIdia-Driver Helper.

    Dann rechtsklick drauf->eigenschaften und startart auf disabled stellen und neu starten und schauen ob die Meldung noch kommt.

    Kannst aber auch einfach über start->ausführen->msconfig->autostart schauen ob du dort den Aufruf der dll findest.

    Wenn ja deaktivieren.

    Oder den Grafikkarten-treiber nochmal neu installieren.

    Lg

  12. Moin ich hatte das gleiche Problem bei mir auch mal und obwohl ich auch alles aus- und wieder eingebaut habe hat nichts geklappt, ich war schon nah am verzweifeln zumal es auch relativ spät war. :D

    Folgendes hat bei mir den Rechner zum laufen gebraucht:

    Oben links (wenn du den Rechner hinstellst oder hinlegst und von "unten" auf das Mainboard guckst) befindet sich noch nen Stromanschluss, den ich vergessen hatte anzuschließen. Mainboard lampe hatte geleuchtet und alle Lüfter liefen bei mir auch deswegen hatte ich mich da so gewundert das kein BIOS Beepton kam und ich auch kein Bild hatte, aber mit diesem einen Anschluss gings dann.

    Hoffe ich konnte dir helfen - viel Erfolg!

    Lg

  13. Hey, bin in der gleichen Situation wie du, Ausbildung bei BS in Hannover und atm 10 Monatiges Praktkum. Wir haben von der Schule ne Prüfungsvorbereitung und der unterrichtene Dozent hat uns folgendes geschrieben, das sollte deine Fragen eig. beantworten:

    Guten Tag,

    hier sind die Links für die relevanten Seiten der IHK, die für Ihre Prüfung wichtig sind.

    Eigenleistung/ Fremdleistung Abschlussprüfung IT-Berufe: Fremdleistungen in der Projektarbeit*-*IHK Hannover

    Projektanträge: IT-Berufe: Anträge für die betriebliche Projektarbeit*-*IHK Hannover

    Ausbildungsnachweise/Berichtshefte: Ausbildungsnachweise (Berichtsheft)*-*IHK Hannover

    Beachten Sie bitte, das die Fachinformatikerausbildung zu den kaufmännischen Ausbildungen gehört.

    Mit freundlichen Grüßen

  14. Hey Leute,

    ich hab nen observer der, bei "http-on-examine-response", eine Methode von mir aufruft.

    Bisher hab ich da folgende Zeile stehen:

    aSubject.QueryInterface(Components.interfaces.nsIHttpChannel);

    Wie kann ich den responseHeader(z.B. per alert()) anzeigen?(Hauptsache ist, dass ich den als String kriegen kann :D)

    Ich hab schon geguckt ob man per aSubject.getResponseHeader() das machen kann, aber ich weiß nicht welchen Header ich angeben soll...?!

    Danke schonmal für eure Antworten!

    Lg

  15. mach doch einfach:

    
    string blende_inhalt = (Convert.ToDouble(f.Value) / 10);
    
    
    Du wolltest doch aus dem wert von f eine kommazahl machen, richtig? Hab grad keine IDE hier und lang kein c# mehr geschrieben, deswegen bin ich mir wegen der Syntax nicht ganz sicher :D Ich glaube der Konvertiert das automatisch in string beim zuweisen, ansonsten:
    
    string blende_inhalt = (Convert.ToDouble(f.Value) / 10).ToString();
    
    

  16. Hey leute,

    ich bin mir nicht sicher ob das hier das richtige Unterforum ist, wenn nicht --> bitte moven - danke.

    Ich bin momentan dabei ein Addon für FF(3.6.22) zu schreiben, wenn ich das aber per .xpi installieren will sagt er mir das meine version nicht mit Firefox 3.6.22 kompatibel sei. Wenn ich einfach den Addon-Ordner in profile\extensions\ kopiere wird das Addon zwar angezeigt, aber es ist ausgegraut, mit einem Roten "!" versehen und wenn man es anwählt(im Addon-Manager) steht dort noch "Nicht kompatibel mit Firefox 3.6.22".

    Liegt es an meiner install.rdf? Weil wen ich ein anderes, funkionierendes, Addon nehme und dort die install.rdf von meinem neuen auf das alte anpasse, kann auch dieses nicht installiert werden.

    Install.rdf:

    <?xml version="1.0"?>
    
    <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    
         xmlns:em="http://www.mozilla.org/2004/em-rdf#">
    
    
      <Description about="urn:mozilla:install-manifest">
    
    
        <em:id>redlist@f-i.de</em:id>
    
        <em:name>Redlist</em:name>
    
        <em:version>1.0</em:version>
    
        <em:description>Redlist extension for the OSPlus Portal Browser</em:description>
    
        <em:developer>Lukas *****</em:developer>
    
        <!-- optional items -->
    
        <em:creater>**** **********</em:creater>
    
        <em:contributor>********* *******</em:contributor>
    
        <em:homepageURL>http://f-i.de</em:homepageURL>
    
    
        <!-- Firefox -->
    
        <em:targetApplication>
    
          <Description>
    
            <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
    
            <em:minVersion>1.5</em:minVersion>
    
            <em:maxVersion>3.6.*</em:maxVersion>
    
          </Description>
    
        </em:targetApplication>
    
    
      </Description>
    
    </RDF>
    
    

    Die "*" sind in der richtigen Datei nicht vorhanden, sondern lediglich um die Namen zu ersetzen.

    Danke schonmal für eure Antworten.

    LG

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...