Zum Inhalt springen

streffin

Mitglieder
  • Gesamte Inhalte

    337
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von streffin

  1. Kuck mal ob du die MDF und die LDF Files findest. Wenn du die hast, kannst du anfangen zu Beten, und die DB per use master GO sp_attach_db 'mydb','E:\Sqldata\mydbdata.mdf',' E:\Sqldata\mydblog.ldf' GO "einhängen". Den Teil mit dem Beten würde ich an deiner Stelle recht exzessiv betreiben muss ich sagen. Ich würd mich an deiner Stelle nicht wundern, wenn die Files corrupt wären dann. Kommt druf an wie böse dir die DB / pladde / was auch immer, abgeraucht ist. Gruß und viel Glück Sven
  2. ich würd aber IMMER auch in der Zuordnungstabelle eine Identity Spalte mit reinnehmen. Also deinen Primary Key. Weil, sagen mer du hast aus welchem Bug auch immer, eine nicht gewollte Dublette in der Zuordnung, Fabrikat_id Teil_id 1 1 1 2 1 3 1 1 1 1 1 1 1 1 in der Art. Wie löschst du jetzt die Dublette ? Das einzige was du hier machen kannst ist DELETE FROM tabelle WHERE Fabrikat_id = 1 AND Teil_id = 1 Womit du alle einträge löschst. Also auch den den du eventuell behalten willst. Wenn du noch ne Identity mit reinnimmst, also ID Fabrikat_id Teil_id 1 1 1 2 1 2 3 1 3 4 1 1 5 1 1 6 1 1 7 1 1 kannst du geziehlt die dubletten löschen. Das wär zwar nicht direkt nen einfacher 3 Zeiler in sql, aber immer noch recht einfach (schreibs au gern runter auf Anfrage). Gruß Sven
  3. streffin

    [C#] Console und Farbe

    goto hat bei mir nix mit .net zu tun, und wär bei mir im besten fall nen dirty, very DIRTY trick .... Kannst du mal ein bissl code posten ? Ein wenig mehr info zu dem Programm das du schreiben willst wär auch nicht schlecht, also z.b. Konsolen App vs Window App usw. So wirklich verstanden was du ham willst hab ich nämlich nicht. Gruß Sven
  4. Wenn Excel vba für eines gut ist, dann sind das sinnfreie "Überraschungen" Ich hatte kürzlich ein ähnlich gelagertes Problem. Bei mir ging es um Ado Datenbankabfragen, und Comboboxen mit Werten aus der DB füttern. Mein Problem war, dass die Werte zwar "da" waren, aber nicht sichtbar im "Frontend" Excel. Was bei mir geholfen hat, war per sheet(x).select das Sheet zu wechseln, und wieder auf mein eigentliches Sheet zu gehen. Damit hatte Excel das wichtige Sheet "refreshed" und alles war in Butter. Eventuell hilft das auch bei dir weiter, mal testen tut aber sicher nicht weh Gruß Sven
  5. Das mag richtig sein. Aber imho, ists besser als Arbeitslos. Ich sag ja bei Gott nich, dass ich unter Wert dauerhaft arbeiten würde. Ich sag nur, ich arbeite lieber unter Wert, sammel Berufserfahrung dabei, und schreib am Abend weiter Bewerbungen, als dass ich den Tag über nichts mach und am Abend Bewerbungen schreib. Macht sich im Lebenslauf auch besser würd ich ganz grob schätzen. Und mit nem (evtl. schlecht bezahlten) Job im Nacken, ist nen Bewerbungsgespräch auch keine do or die Situation mehr. Gruß Sven
  6. Ehrlich gesagt, ich würd von den Wizards abraten, irgendwie tuts vielleicht, aber a) lernt ma nix bei, und das is in unserem Job immer wichtig, und trau ich den dingern nich
  7. Nah, das is so einfach, da braucht man keine Subselects oder Pivot SELECT gebiet, marke, SUM(CASE WHEN verkauft = 'verkauft' THEN 1 ELSE 0 END) [verkauft], SUM(CASE WHEN verkauft ='offen' THEN 1 ELSE 0 END) [offen] FROM tabelle GROUP BY gebiet, marke Das wichtige dran is das Prinzip. Was den Access Dialekt angeht : iif(verkauft='verkauft',1,0), iif(verkauft='offen',1,0) Gruß Sven
  8. ich würds an deiner stelle als varchar importieren, dann kannst du das hinterher per query in ein Format bringen, dass deine DB als Datum typecasten kann. Gruß Sven
  9. ich denke du suchst nach Postgre SQL Connection String Samples - ConnectionStrings.com Gruß Sven
  10. streffin

    C# Taschenrechner

    Was du brauchst ist ... du musst nen String mathematisch parsen. D.h. du musst auf Klammern entsprechend reagieren,Operatoren wie + - * /, und die grundegenden Axiome (Rechenregeln) beachten. Das ist was, da wirste viel spass mit haben, das wird umfangreich, aber ist machbar. Was du tun musst, ist einen Ausdruck zerlegen in Teilprobleme. Also erstmal die (innerste) Klammer berechnen, und dann dich von Innen nach Aussen arbeiten. Wie gesagt, wirste lange viel Spass mit haben, aber ist logisch recht einfach, d.h. is gut machbar. Dauert halt a weile bis de soweit bist nen String so zu parsen dass de verwertbare mathematische Ausdrücke von hast, die du dann auch berechnest. Und wenn du dazu irgendwen nach sourcecode fragst, dann wird derjenige dich sicherlich fragen, ob du dir DAS leisten kannst .... divide & conquer is hier das Zauberwort, und mit genug Zeit is das ganze ganz gut machbar. Gruß Sven
  11. wenn die Ausbildung genug km weg ist kannste auch wohngeld beantragen, dann langt das auch gut ne eigene Wohnung. Lebst zwar nicht im Hotel Mutti und kannst 400€ im Monat auf den Kopf haun, aber es hat auch deutliche Vorteile auf eigenen Beinen zu stehen. Sagen wirs so, macht selbstständiger und erwachsener. Gruß Sven
  12. Zwischenprüfung ist netmal dazu zu gebrauchen das du siehst wo du stehtst, leider. Da werden auch durchaus Dinge dran kommen, die in der Schule noch gar nicht behandelt worden sind. Das ding ist mit einem Wort schlicht fürn Ar*ch. Also nimm das nich so wichtig wenn die Zwischenprüfung bei dir ins Wasser fällt, lern anständig für die GH1 und GH2, da haste weit mehr von dann. Gruß Sven
  13. der Scherz war nicht schecht muss ich sagen ^^ Dass des im Lehrplan steht weis ich gut, draus geworden is nix. Mein Punkt ist, das ich die Schule, und ich kann da auch nur von der Schule reden in der ich bin, einfach nur absolute Zeitverschwendung ist. Und das find ich zum einen sehr schade, und zum anderen regts mich regelmäsig Montags 5:30 tierisch auf. Das einzige was ganz nett is, ist, das wir der Abteilung regelmäsig wirklich nen sehr lustichen Moment ham, wenn ich meine "Klausuren" mal durch die Runde geb, da ham mer alle immer recht viel Spass dran Gruß Sven
  14. Ich würd ohne das ich jetzt die tieferen Einblicke hab, wie sie pruefer_gg hat, auch sehr zu nicht Tengelman tendieren. Wobei das bei mir allerdings eher Bauchgefühl ist. Aber was ich durchaus sagen würde ist, dass pruefer einer derjenigen ist, dehnen man meiner Ansicht nach wirklich zuhören sollte wenn sie was sagen. Und was den Einwand mit "wartest uraltes Cobol" angeht, das muss nicht unbedingt ein Nachteil sein. Sicher, das is jetzt nich grade Java oder C#, aber, nen guter Fortran Entwickler der arbeitet nicht für 25k im Jahr, da ists eher 150k im Jahr, weil es bei sowas einfach nicht mehr viele gibt die das können. Und ich kenn keine Uni oder FH die noch Cobol und Fortran im Programm hat. Letztendlich, keiner hier wird dir wirklich sagen können "mach das, das ist besser", das ist eine der Entscheidungen die dir niemand abnehmen kann, oder darf. Nimm das, wo du das bessere Gefühl dabei hast. Das wär mein Rat. Gruß Sven
  15. Ok, das ist soweit ichs seh kein .Net Fehler (dein Programm das de da schreibst), das ist SQL Fehler. Also, was haben wir da an Fehlerquellen, wenns im SQL Managmentstudio tut, ich würd sagen der Connection String, da der nicht gepostet wurd, und wir auch nicht wissen wie was wo die DB aussieht, kann mans nicht beschreien. Aber, eines is recht offensichtlich, deine Tabellen werden nicht gefunden. Mach mal folgendes, statt im From Teil deiner Abfrage nur den Tabellennamen zu schreiben, nimm da mal den DB namen mit. Also im Sinne von SELECT * FROM meineDB.dbo.Tabelle1 Das schadet nie wenn man sagen mer mal die ausführliche Schreibweise benutzt, gibt ja Aliase damit man sich nich tot schreibt dran. Und mhhm, so n bissl einrücken tut auch SQL sehr gut wenn mans hinterher lesen können will. Zusätzlich würd ich mal n paar Aliase vergeben, und nicht Klammern setzen damit Klammern gesetzt sind, sonder nur da Klammern, wo man ne Klammer semantisch auch braucht. Gruß Sven
  16. Du kannst auf die Art dein SQL Query reinkopieren und die Daten importieren. Du kannst auch in der Access Assi Methode arbeiten, aber ... wer macht das freiwillig EDIT : du kannst das ganze auch per Makro beim öffnen der Datei aktualisieren lassen, was recht oft Sinn macht, wenn weniger Technisch Begabte das Excel File in die Finger bekommen sollen
  17. Mhm mal einfacher gedacht, gibts nen triftigen Grund, warum du nicht per simplem Trigger die Änderungen synchronisieren kannst ? Ich meine, dass es langen müsste, dass die Server in einer Workgroup sitzen damit die sich bei nem Query sehen, hatte nie 2 SQL server die nicht in ner Domäne angemeldet waren, also ja .... testen Ansonsten würd ich sehr dazu tendieren die Transactionlogs zu überspielen und auf dem backup(?) Server durchlauffen zu lassen. Wobei, kann man ungesehn nicht wirklich sagen, kommt drauf an, wie viel updates / inserts da kommen im Verhältniss zur DB größe, ob das wirklich ne sinnvollere Sache wär, als einfach schlicht nen volles Backup zu überspielen. Und da kommts dann wieder druf an ob ma von nem 2mbit asynchron dsl anschluss zur übertragung, oder 1gbit lan reden. Allgemein kann man da wirklich kaum aussagen treffen Gruß Sven
  18. Ich bin zwar erst im 2. aber ich unterschreib den OP voll und ganz. Jeden Tag den ich in der Berufschule verbring frag ich mich wofür ich mir den Sch... eigentlich antun muss. Grossteils unmotivierte, und nicht wirklich, sagen wir mal "auf der höhe der Zeit" Lehrer. Schönes Beispiel dafür, Ich hatte mal ne durchaus sinnvolle Frage an meinen Programmier Lehrer, und zwar wie sein bevorzugtes DB System (Firebird) mit NULL Werten umgeht, da ich nen Semantischen Fehler in nem Trigger hatte. Nicht das Trigger oder Stored Procedures oder sowas unterrichtet werden würden, SQL beschränkt sich auf den BWL Lehrer und ACCESS 2007, jab, richtig gehört, access ..... Antwort vom Programmierlehrer war .... "Damit hab ich mich nie so wirklich beschäftigt".... Ich mein is ja nachvollziehbar, NULL is bei Datenbank auch absolut unerheblich, jeder der ma was aufsummieren wollte und das ifnull / isnull vergessen hat weis was ich meine. Sorry, wie soll man da als Schüler auch nur den geringsten Respekt vor so nem Saftladen ham ? Ich kann nur sagen, ich bin GOTT froh, dass ich als einer der Wenigen (zumindest in meiner Klasse) nen Betrieb und nen Vorgesetzten getroffen hab, wo ich gefördert, und vor allem auch gefordert werde, weil wenn ich mir vorstell hinterher nur mit dem Witz von Berufsschulwissen da zu stehn... Ich würd mir tierische Sorgen um meine berufliche Zukunft machen, sagen wirs so. Fachi, das Problem an der Sache ist das Unterirdische Niveau der Sache. Grundlegendes in Netzwerken braucht auch der FIAE, klar. Aber, grundlegendes (und das was da geboten wird, das ist netmal grundlegend imo) in Datenbanken und Programmierung, das langt Hinten und Vorne nicht für nen FIAE. Das sind die elementaren zentralen Dinge die man braucht im Beruf (jedenfalls soweit ich das bisher Überblick). Und allein über die Tatsache, dass ich mir Deutsch und Gemeinschaftskunde antun muss, obwohl ich sowieso keine Prüfung drin ablegen muss, da ich einen >höher wertigen< Schulabschluss hab, aber NIRGENDS auch nur ansatzweise Mathematik auch nur erwähnt wird, DA könnt ich wirklich ****en. Ich hat auch meine paar Semester an der Uni, ich weis schon dass ich nicht erwarten kann und darf, das ein Lehrplan auf meine Wünsche und Bedürfnisse abgestimmt ist. Aber kein Mathe für (Fach-) Informatiker, das ist armselig und schlciht ungenügend. Die andere hälfte die nich vorher nen Studium an die Wand gefahren hat bei uns, die weis zum aller grösten Teil nichtmal wie sie vom Dezimalen auf Hex oder Bin umrechnen, oder was nen binäres und ist. Und das sind Dinge, die sollte IMHO die Schule durchaus vermitteln, das sind die theoretischen Grundlagen, die halt jetzt nicht im täglichen Betrieb gebraucht werden, aber die hier und da verdammt wichtig sein können. Gruß Sven
  19. Auu sei da vorsichtig.... sicher where x=1 and x=2 is sinnfrei, aber syntaktisch richtig. Where x > 5 and x <> 7 hingegen , macht durchaus öfters Sinn, und wird auch öfters gebraucht. Gruß Sven
  20. ich seh irgendwo nicht so ganz was die beiden datensätze miteinander zu tun haben sollen, wenn beide id´s unterschiedlich sind, warum willst du die aufsummieren ? Btw, "and where" führt mit sicherheit zu nem fehler, versuchs mal mit WHERE <expression> AND <expression2>
  21. das was da gefragt / gefordet ist, sind so einfache und grundlegende Dinge, ich würd dir seeehr schwer raten, das selber zu machen. viel länger als 1 2 Stunden brauchste da eh nicht würd ich meinen. Gruß Sven
  22. Mhm, du könntest hingehen, und gewisse grenzen setzen, was die aktualität von deinem Query angeht. Als Bleistift : max(grDate) as grDateMax, -- aktuellsten Buchungsdatum Da haste erstmal ne skalar function, wo jedes mal geprüft wird was das aktuelle neueste Buchungsdatum ist. Wenn du jetzt hingehst, und dir täglich (nachts) per job ne Tabelle füllst, mit den aktuellsten Buchungsdaten deines Wareneingangsm, dann haste auf einen Tag genau das Datum direkt stehen. Das könntest du dann direkt per join auslesen, was weniger Rechenzeit braucht wie die Funktion. Der nachteil ist, dass du dann immer nur auf der Basis von der Zeit ausgehst, zu der der Job läuft. Der Vorteil ist, je weiniger funktionen du verwenden musst, je weniger wird gerechnet -> schneller. Ansonsten .... Indize auf den Feldern die du joinst wär das erste was ich mal tun würde. Gruß Sven
  23. Ok, mal ein wenig zurückrudern .... Was genau wollt ihr bewerkstelligen ? Fall 1 Du hast gewisse Rechte, ala "lesen", "schreiben", "löschen" etc Fall 2 Deine Rechte sind mehr oder weniger User Groups, mit Bezeichnung, die dann eben über ihre User Group diverse Rechte hat, wovon dann jeder User auch in mehreren sein kann. Als nächstes, sql befehle werden auch gern als Script bezeichnet, was ist bei dir ein "script" ? Die Sache ist die, beschreib mal bitte detailiert, das Umfeld, was hast du an User eingaben, und wohin willst du dann mit dem sql etc. Dann kann man dir da weiterhelfen. Und recht unabhänig davon was du vor hast, wenn man UDT`s und stored procedures mit reinrechnest, da kannst du alles was du mit daten machen willst per sql direkt auf dem server lösen. Gruß Sven
  24. streffin

    VBA combobox

    Ok, eine einfachere Lösung wäre folgendes : du machst nen neues Sheet in der Excel Datei. Benams das ding am besten mit irgendwas was Sinn macht. Das Sheet blendest du aus, dann stört das nicht. so, du willst also die Werte deiner Combobox speichern, da kannst du jetzt hingehn, und die Werte in z.b. Spalte A schreiben. sheets("name").cells(1,1).Value = deine Combobox sheets("name").cells(2,1).Value = deine 2. Combobox usw Dann kannst du die Werte wieder auslesen, und die Comboboxen vorbelegen. Das wäre jetzt eine möglichkeit das umzusetzen was du vorhast, programmieren darfste das allerdings selber, für pro bono isses mir zu spät. Gruß Sven
  25. streffin

    VBA combobox

    kurze fassung : nein lange Fassung : in welcher umgebung schreibst du da dein vba ? Word, Excel, Access ........ ?

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