Zum Inhalt springen

Sven Eichler

Mitglieder
  • Gesamte Inhalte

    1.693
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Sven Eichler

  1. Hallo zusammen, zuerst mal vielen Dank für die Hilfe, es war die zweite Lösung, die ich gesucht hatte, da ich es möglichst simpel halten wollte. Es handelt sich hierbei um eine dynamische Abfrage in einer Anwendung, daher wollte ich eher ungern mit Variablen etc. arbeiten. Aber wie gesagt, nochamls vielen Dank!
  2. Hallo zusammen, ich hab gegoogelt, die Hilfe benutzt, hier auf dem Board gesucht und bin mittlerweile der Meinung, dass mich der Server einfach nicht mag... :floet: Folgendes Problem (SQL2008R2): Ich habe ein NVARCHAR-Feld auf einer Datenbank, das so aufgebaut ist: XXXXXX2012-03-09XXXXXXXXXXXX Aus diesem Feld möchte ich nun das "Datum" in einer Anwendung darstellen, mit einer Deutschen Datumsformatierung, hier also: 09.03.2012. Hier meine kläglichen Versuche: 1.) SELECT CAST((SUBSTRING(<FIELDNAME>, 7, 10)) as date) as 'Geändert am' from <TABLENAME> 2.) select CONVERT(date, (SUBSTRING(<FIELDNAME>, 7, 10)), 104) from <TABLENAME> Ich bekomme es aber einfach nicht hin, dass mir das Deutsche Datumsformat ausgegeben wird, und habe so ziemlich alles versucht, was ich im Internet und der Hilfe gefunden habe... Entweder gibt es einen Converting-Fehler (Msg. 241, Level 16), oder aber ich bekomme den Teil herausgeschnitten, nicht aber in das korrekte Format. Sehe ich das richtig, dass ich mit dem "Date" im CONVERT das "Zielformat" setze, dann den Wert nenne und mit z.B. der "104" die Style (104 = Deutschland)? Danke für Eure Hilfe, Gruß Sven
  3. Hallo zusammen, da ich wegen einer Umstellung ca. 50 Reports neu basteln muss, würde ich gerne hierfür ein Report-Template nutzen, welches ich bereits erstellt habe. Nun habe ich aber viele und doch keine Informationen dazu gefunden, wie ich dies denn tatsächlich anstelle. Kann mir jemand sagen, wo ich welche Dateien ablegen muss, um dann das Template zur Erstellung von weiteren Reports zur Verfügung zu haben? Besten Dank!
  4. Hallo zusammen, derzeit habe ich eine Anstellung als Anwendungsbetreuer einer CRM-Lösung, First- / Second-Level-Support, Weiterentwicklung, Erstellen von Reports, Erstellen von SQL-Auswertungen, Anwenderschulung, ... Jetzt habe ich die Möglichkeit, die gleiche Software als Application Manager zu betreuen. Dies wäre eher der Second- / und Third-Level-Support, die Koordination von externen Partner, geschäftsbereichsbezogenen Anpassungen von Prozessen, erhöhte Reisetätigkeit (Rolloutbezogen Europaweit), beratenden Funktion, Schulung von Key Usern, Thread assessment, CRM-SAP-Schnittstellendefinition... Also eher die strategischere Ebene. Das Ganze für eine derzeitige Userzahl von ca. 400, geplant ca. 800 bis 2017. In meiner derzeitigen Anstellung beziehe ich ein Gehalt von ca. 40000€/Jahr. Gibt es hier Leute, die eine ähnliche Anstellung im Bereich Application Management haben, und wenn ja, könntet Ihr mir mal (nur ungefähr!) eine Hausnummer nennen, so rein Gehaltstechnisch? Oder vielleicht andere Bezeichnungen für einen derartigen Beruf, denn ich hab gegoogelt und gesucht und gemacht und getan, aber ich bin nicht so wirklich firm mit derartigen Begriffen... :-) Ich hoffe, ich konnte mich verständlich ausdrücken, falls nicht, einfach fragen Danke Euch und einen schönen Feierabend!
  5. Hi streffin, Danke für den Tipp, hatte ich nicht bedacht, ist also tatsächlich abhängig von Sommer- und Winterzeit. Das macht das Ganze jetzt dann doch etwas weniger spassig, denn wenn ich das jetzt richtig bedenke, dann muss ich ne case-when-Funktion nach Datum erstellen... Oder gibt es für diesen Fall schon eine implementierte Lösung? Prinzipiell könnte ich mir vorstellen, dass es sich hier nicht um das EInzige Programm handelt, dass Sommer- und Winterzeit berücksichtigt... =)
  6. Hallo zusammen, ich habe ein kleines Problem bei der Erstellung eines Reports. In meiner SQL-Datenbank sind Start- und Endzeiten von Aktionen angegeben, die 2 Stunden vor der eigentlichen Zeit betragen. Zum besseren Verständnis: - In der Anwendung eingegebene Zeit: 14:00 - In Datenbank gespeicherte Zeit: 12:00 - In der Anwendung ausgegebene Zeit: 14:00 Hat mich bis jetzt nicht wirklich interessiert, weil funktioniert Jetzt muss ich aber einen Report erstellen, der auch die Anfangs- und Endzeiten der Aktionen ausgibt. Nun kann ich ja nicht einfach die Werte aus der Datenbank nehmen, sondern muss denen 2 Stunden hinzuaddieren. Ich bin hierbei auf die Funktion "DATEADD" gestoßen, die wohl auch die richtige Wahl ist. Allerdings komme ich micht ganz klar mit der Syntax. Ich habe schon gegoogelt, allerdings scheint mir das hier eigenltich korrekt zu sein...: =DateAdd(hour,2,Fields!Anfangszeit.Value) Beim Ausführen des Reports erhalte ich aber eine Fehlermeldung: Für den Parameter von Public Function Hour(TimeValue as Date) as Integer wurde kein Argument angegeben Kann mir hier jemand weiterhelfen? Besten Dank auch!
  7. Hallo zusammen, @ .NETter: Vielen Dank für die Antwort, hab´s getestet, war aber nicht des Rätsels Lösung. Manchmal sieht man den Wald vor lauter Bäumen nicht, nach einem Tausch der "&" gegen "+" funktioniert das prächtig :upps Hier nochmal der funktionierende Code (Nennt man das denn eigentlich Code...?): =IIF(Parameters!Marke.Value=3,Fields!var73.Value + "; " + Fields!var75.Value, IIF(Fields!num12.Value = 1,Fields!var73.Value, IIF(Fields!num13.Value = 1,Fields!var71.Value, IIF(Fields!num14.Value = 1,Fields!var77.Value, IIF(Fields!num15.Value = 1,Fields!var79.Value, ""))))) Dank und erfolgreichen Arbeitstag noch =)
  8. Hallo zusammen, bin hier gerade am Report basteln mit Visual Studio 2005 und komme irgendwie nicht wirklich weiter... Hab schon alles Mögliche probiert, leider ohne wirklich von Erfolg gekrönt zu sein. Hintergrund: Der Report stellt Firmen-, Umsatz- und Projektdaten eines aufgelegten Kunde aus dem CRM dar, das funktioniert soweit auch ganz gut. Jetzt möchte ich, dass je nach Wert eines Feldes mehrere Namen vóm ADMs auftauchen. Hier mal mein bisheriger Ausdruck für ein Textfeld: =IIF(Fields!num12.Value = 1,Fields!var73.Value, IIF(Fields!num13.Value = 1,Fields!var71.Value, IIF(Fields!num14.Value = 1,Fields!var77.Value, IIF(Fields!num15.Value = 1,Fields!var79.Value, IIF(Parameters!Marke.Value=3,Fields!var73.Value & ", " & Fields!var75.Value,""))))) Grüner Code funktioniert, roter Code nicht. Beträgt Marke.Value=3, wird mir der erste Wert Fields!var73.Value dargestellt, der zweite erscheint nicht. Normalerweise werden aber mehrere Werte in der Art verbunden, wie ich das hier versucht habe, denke ich. Ich habe Klammern getestet, Anführungszeichen, ... Kann mir hier jemand weiterhelfen...? Besten Dank und Grüße bei bescheidenem Wetter! :schlaf:
  9. Hi _n4p_, danke für Deine Antwort, das ist natürlich auch möglich, klar. Trotzdem hätte ich eigentlich gerne eine Lösung, die den Eintrag von Feldern berücksichtigt, so rein aus interessetechnischen Gründen... :floet:
  10. Hallo Gemeinde, ich muss Einträge in einer MS SQL-2005-DB machen, und zwar in Abhängigkeit von einem andren Feldeintrag. Hintergrund: WIr sind gerade dabei, die prozessabbildende Logik firmenintern umzustellen. Hierzu ist es notwendig, aus einem Feld den Wert auszulesen (NULL, 0, 1, 2, 3 oder 4) und in vier neue Felder zu schreiben. Haken in Feld 1, wenn Eintrag im ursprünglichen Feld = 1, Haken in Feld 2 wenn Eintrag im ursprünglichen Feld = 2, ... Bei Eintrag '0' oder 'NULL' soll nichts geschehen. Jetzt hab ich schon rumprobiert wie ein Irrer, mit "IF" und "CASE" und "ELSE" und ... Hier mal ein Ergebnis, und ich bin echt froh, dass dies hier eine virtuelle Gemeinde ist, denn wären wir wirklich Nachbarn, müsste ich mich für den SELECT wirklich schämen... Irgendwie komm ich aber auf keinen grünen Zweig: update sysadm.tab0 type = CASE type WHEN tab0.type like '1' THEN set num12 = 1 WHEN tab0.type like '2' THEN set num13 = 1 WHEN tab0.type like '3' THEN set num14 = 1 WHEN tab0.type like '4' THEN set num15 = 1 END Die num-Felder sind einfache Checkboxen, mit den Eintrag '1' zeigen diese einen Haken. Wer kann mir hier einen Tipp geben? Besten DAnk und ein schönes, kommendes Wochenende!
  11. Guten Morgen allerseits, das Problem ist gelöst, in den Reporting Services wird das Gruppieren nach bestimmten Kriterien in der Layout-Ansicht über das Hinzufügen einer Gruppe. Mein GROUP By war also wohl korrekt, aber sowas von unnötig... :upps Dies nur zur Info.
  12. Wenn ich mir das so recht überlege, dann sind ja alle Listenfelder auch in der GROUP BY - Funktion enthalten, und soweit ich weiß, muss das ja auch so sein. Wie lege ich denn fest, nach WELCHEM Ausdruck gruppiert wird? Irgendwie hab ich das Gefühl, dass ich mich grad recht blöde anstelle...
  13. HI Corto, ja, klar, MS SQL Server 2005 Hier das SQL der eigentlichen Abfrage: SELECT so0.var1 AS [Kunden-Nr.], so0.var39 AS Gebiet, so0.societe AS Kunde, pr0.num1 AS Stück, ar0.libelle1 AS Produkt, pr0.var1 AS Farbe, pr0.var7 AS Einbaubereich, pr0.var8 AS Farbdetail, pr0.var9, pr0.var20 AS [Prod-Variante], pr0.commentaire AS Bemerkung FROM sysadm.so0 AS so0 INNER JOIN sysadm.pr0 AS pr0 ON pr0.so0_nrid = so0.nrid AND pr0.template IS NULL INNER JOIN sysadm.ar0 AS ar0 ON ar0.nrid = pr0.ar0_nrid AND ar0.template IS NULL WHERE (pr0.var3 LIKE 'Ausstellung') AND (pr0.ar0_descr1 IN (@libelle1)) AND (so0.template IS NULL) GROUP BY so0.var1, so0.var39, so0.societe, pr0.num1, ar0.libelle1, pr0.var1, pr0.var7, pr0.var8, pr0.var9, pr0.var20, pr0.commentaire HAVING (so0.var39 IN (@var39)) ORDER BY Kunde Hier das SQL der Mitarbeiter-Variable (var39): SELECT DISTINCT var39 FROM sysadm.so0 AS so0 GROUP BY var39 HAVING (var39 IS NOT NULL) AND (NOT (var39 LIKE N'')) Das Problem ist eben die Darstellung auf dem eigentlichen Report, denn hier soll es eben eine Trennung (Gruppierung) nach Mitarbeiter geben, siehe auch mein erster Post. Danke schonmal!
  14. Hallo zusammen, folgende Frage: Ich habe einen Report generiert, der mir alle (auswählbaren)Ausstellungsprodukte eines (auswählbaren) Mitarbeiters ausgibt. Soweit, so gut. Wenn ich jetzt aber die Produkte mehrerer Mitarbeiter ausgeben lassen möchte, passiert Folgendes: Die Produkte werden zwar alle aufgelistet, aber nur unter dem Namen des ersten in der Auswahl angegebenen Mitarbeiter. Tatsächlich soll aber immer ein neuer Abschnitt beginnen, der den Namen des Mitarbeiters enthält und Folgend dann alle ihm zugeordneten Ausstellungsprodukte auflistet. Ich weiß, dass das mit der GROUP BY - Funktion geht, hab das auch schon mal gemacht, bekomme es aber nicht mehr hin und hab mir schon die Finger wundgetippt... Nur zum besseren Verständnis, so sieht es jetzt aus...: MITARBEITER 1 Produkt1_MA1 Produkt2_MA1 Produkt3_MA1 Produkt1_MA2 Produkt2_MA2 ... ...uns aussehen soll es dann etwa so: MITARBEITER 1 Produkt1_MA1 Produkt2_MA1 Produkt3_MA1 MITARBEITER 2 Produkt1_MA2 Produkt2_MA2 Wer kann mich auf den rechten Weg führen...? Dank!
  15. Hallo zusammen, vielleicht eine etwas merkwürdige Frage, aber ich habe nichts gefunden, was mir wirklich eine sichere Antwort gebracht hätte...: Ich muss zukünftig einen genzen Stall voll Reports, die mit einem CRM-eigenen Tool erstellt wurden, auf MS Reporting Services umstellen. Derzeit habe ich nur die Möglichkeit, per RDP-Sitzung auf einen unserer Server zuzugreifen und auf diesem das Visual Studio zu nutzen. Ist toll, aber ich kann in der RDP-Session nur einen meiner Bildschirme nutzen, und das schränkt die nutzbare Oberfläche doch sehr stark ein und erschwert ein vernünftiges Layout-Design der Reports doch ganz ordentlich. Daher suche ich die richtige Version des MS Visual Studios, die ich lokal installieren kann. Es gibt ja nun die Express-Version, jedoch bin ich mir nicht sicher, ob ich mit dieser auch die Report Services nutzen kann. Falls nicht, so wäre die nächst-größere Version dann das Professional. Und zu guter Letzt eine Verständnis-Frage: Wie läuft das mit einem lokal installierten VS ab, wird hier lokal gewerkelt bzw. wie (ab welcher Version) ist eine SQL-Server-Anbindung grundsätzlich möglich? Vielen Dank für Eure Infos und Hilfe!
  16. Hi Leute, vielen Dank für die Antworten, habe es ja dann auch recht schnell hinbekommen, war eben der erste Report, den ich damit erstellt hatte. Die Lösung des Rätsels war, dass ich tatsächlich die Variablen nicht definiert hatte, hinter denen dann auch Selects stehen sollten. Klappt mittlerweile wunderbar Dank!
  17. Guten Morgen allerseits! ich bin gerade dabei, meinen ersten MS Reporting Services-Report zu erstellen (Mit Visual Studio 2005). Klappt eigentlich ganz gut, nur habe ich das Problem, dass ich schlicht keine Ahnung habe, wie ich hier Benutzereingaben einbinden kann. Sinn ist, dem User eine Eingabemöglichkeit zu bieten, in der er gewisse Dinge (z.B. Gebietsnummer des AD-Mitarbeiters) definieren kann. Hier mein Statement, in dem zwei Userangaben gemacht werden sollen (rot): SELECT sysadm.so0.var1 AS [Kd-Nr.], sysadm.so0.var6 AS Ort, sysadm.so0.var39 AS Gebiet, sysadm.so0.nrid, sysadm.ar0.libelle1 AS Artikel, sysadm.pr0.var20 AS Produktvariante, sysadm.pr0.var1 AS Farbe, sysadm.pr0.var8 AS Farbdetails, sysadm.pr0.var9, sysadm.pr0.num1 AS Menge, sysadm.so0.societe AS Kürzel, sysadm.pr0.var139 AS Bemerkung FROM sysadm.so0 INNER JOIN sysadm.pr0 ON sysadm.so0.nrid = sysadm.pr0.nrid INNER JOIN sysadm.ar0 ON sysadm.so0.nrid = sysadm.ar0.nrid WHERE sysadm.so0.var39 = @var39 AND sysadm.pr0.ar0_descr1 = @ar0_descr1 ORDER BY Kürzel in den beiden roten Zeilen habe ich mal mein Glück versucht, erhalte aber die Meldung "Abfrageparameter definieren" für diese beiden Felder. Als Parameterwert kann ich denn nur enweder "Leer" oder "NULL" definieren. Kánn mir hier jemand unter die Arme greifen? Besten Dank!
  18. Hallo zusammen, folgendes Problem: Ich möchte in Outlook 2007 eine Aufgabenvorlage erstellen, die dann im Menü "Neu" auftaucht. Diese Vorlage ist nichts wirklich komplexes, es geht eigentlich nur darum, dass 1.) ein gewisser, vordefinierter Text darinsteht (Header) und 2.) das Feld "Zuständig" frei befüllbar ist. Da ich nicht wirklich der Held im Vorlagen erstellen bin (noch nie gemacht) und auch Google irgendwie nichts wirklich Konkretes rausspuckt, versuche ich es auf diesem Weg
  19. Ja, schon klar, ich wollte ja auch keine detailiierte, technische Lösung, sondern wirklich nur Erfahrungswerte, um ein "Gefühl" dafür zu entwickeln...:
  20. Verflixt, jetzt hab ich mir Mühe gegeben, die Sache bestmöglich zu beschreiben, und dann vergess ich die Anwendung...:upps - Es ist genau EIN Microsoft SQL 2005-Server im Einsatz - Es handelt sich NICHT um eine Eigenentwicklung - Keine DB-Sperren, jedenfalls nichts, was reproduzierbar wäre. - Fehler ist reproduzierbar, jedesmal mit ziemlich genau dem gleichen Ergebnis - Bei den Selects geht es zum Beipiel darum, einen Kunden in einer Datenbank anhand eines Suchkürzels zu finden. In der DB sind rund 70.000 Kunden hinterlegt. Aktionen aus einem Kunden heraus öffnen, Belege betrachten, etc. Mir ist nicht ganz klar, was Du meinst mit "Ausführungsplan für langsame Abfragen", es handelt sich bei den Abfragen um das "Tagesgeschäft" der User, die werden also regelmäßig und ständig ausgeführt. Wie gesagt, eigentlich läuft es echt gut, seit aber die neue Testdatenbank auf dem Server ist, kann man die Arbeit darauf eher gemütlich in Angriff nehmen... ;-)
  21. Hallo liebe Leute, ich bin mir nicht sicher, ob dieser Thread hier hereingehört oder vielleicht doch eher unter Hardware, also bitte verschieben, falls notwendig. Hintergrund: Wir haben hier eine webbasierte Anwendung laufen, die auf SQL-Server zugreift. Es sind mehrere Datenbanken vorhanden, im Ganzen so ca. 30GB. Bisher gab es keine Performanceprobleme, es arbeiten momentan ca. 180 User darauf. Jetzt sollen weitere 80 hinzukommen, da ein neuer Standort angebunden wird. Bei Tests (also nach dem Einbinden der (Test-)Datenbank) ist uns aufgefallen, dass es zu Performance-Einschränkungen kommt: So dauern Suchvorgangäe jetzt beispielsweise 10 Sekunden, bei denen vorher 3 Sekunden ausreichend waren. Zur Hardware: Frontend: QuadCore INTEL Xeon 2.66GHz 4 GB RAM Windows Server 2003 SQL-Server: QuadCore INTEL Xeon 2.66GHz 8GB RAM Windows Server 2003 Gigabit-Anbindung Ein Festplattenmonitoring hat gezeigt, dass die Platten bei ca. 20 Auslastung sind, die CPU.-Auslastung Frontend liegt bei max 30%, die des DB max 50%. RAM Frontend frei ohne Ende, Auslagerungsdatei OK. RAM DB: 7GB SQL-Server, Auslagerungsdatei: 7GB. Jetzt frage ich Euch nach Eurer Erfahrung: Wenn man den DB auf 16GB aufstocken würde, sollte der ja ca. 8GB mehr SQL-Daten im RAM vorhalten können. Würde das etwas Leistung bringen oder eher nicht, da sich die Platten ja eher zu langweilen scheinen? Für Erfahrungswerte bin ich wirklich dankbar, da das GoLive! in ca. 3 Wochen stattfinden soll...
  22. Hi Ripperfox, das hört sich ja schonmal gut an, ich werde mir das mal anschauen und bei weiteren Frage nicht davor zurückschrecken, diese zu stellen :-) Gruß Sven
  23. Hallo, ich war schon lange nicht mehr hier auf dem Board aktiv, hab aber ab und zu mal reingeschaut und muß sagen: Echt geil hier, (fast) so wie vor fünf Jahren! :uli Nun zum Problem: Ich habe eine SQL-Tabelle (MS SQL2005 Enterprise) mit vielen Daten zu Kunden. Ich habe eine Tabelle mit vielen Daten zu den Kunden zugeordneten Personen (Ansprechpartner) Ich habe eine Tabelle, die die beiden anderen Tabellen per ID verlinkt und zusätzliche Informationen zu der Person enthält. Ich habe eine Excel-Tabelle (MS Office 2007) mit nem ganzen Wust voll Einträgen. (Name, Telefonnummern, zugehörige Kundennummer, ... ) Aufgabe: In der Excel-Tabelle sind diverse Werte enthalten, die in die oben genannten drei Tabellen eingetragen werden müssen. Es läuft eigentlich folgendermaßen: - Abgleich der Kundennummer in der Excel-Liste mit der Firmentabelle - Einfügen einiger Daten in diese Tabelle - finden der richtigen Zuordnung in der zweiten Tabelle durch die Verknüpfungstabelle - Eintragen der restlichen Werte aus der Excel-Tabelle in die zweite Tabelle (Personen-Tabelle) Da es sich hierbei auch um richtig viele Einträge handelt, hätte ich gerne vielleicht auch eine Idee, wie ich auf die Excel-Liste zugreifen kann? Ich weiß, viel auf´s Mal, aber das stellt für mich gerade ein Problem dar... Besten Dank an Euch! :-)
  24. Hi! Hab einen Benutzer, der per RAS auf unserem Terminalserver arbeitet. hierfür nutzt er einen PC mit Windows XP Professional. Seit zwei Tagen bekommt er die Meldung, dass seine "temporäre Zugriffslizenz" in Kürze abläuft. Also, wenn ich mich recht entsinne, dann sind doch seit Windows 2000 alle hierfür notwenigen Lizenzen im OS integriert, oder? Kann mir hier jemand weiterhelfen...? :confused:
  25. Hi! Ich möchte in einem kleinen Programm auf einen bestehenden Ordner hin prüfen und aus dem Ergebniss der Prüfung eine entsprechende Reaktion erhalten. Mein Code sieht so aus: 'Abprüfen auf ein Bestehen der anzulegenden Ordner check_if_exist: If Dir("x:\Win-Lohn\"& Mandantennummer &", vbDirectory) <> "" Then GoTo dir_exist Else GoTo create: End If . . . 'Ordner existiert bereits dir_exist: MsgBox_Ordner = MsgBox("Die Ordnerstruktur für den angegebenen Mandanten besteht bereits.", vbOKOnly) If MsgBox_Ordner = vbOK Then Exit Sub Irgendwie funktioniert das aber leider nicht... Kann mir da jemand helfen? Das Programm sollte nämlich eigentlich seit heute Vormittag hier im Einsatz sein...

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