Suchergebnisse

Suchergebnisse 1-30 von insgesamt 179.

  • Benutzer-Avatarbild

    Hallöle. Auf Anraten von "Erfinder des Rades" bin ich mit meinem kleinen Projekt auf die XML-Variante mit typisiertem DataSet umgestiegen. Am Anfang war darin eine Tabelle "designed", die für den TreeView zuständig ist -> wird in Tree.xml gespeichert. Der Tree gehört "fest" zum Programm und ich könnte die zugehörige XML bei z.B. einem Programmupdate mit auf das Netzlaufwerk packen, sodass die dort gemachten Änderungen für alle gelten. Anders sieht das jetzt mit den Benutzerdaten aus - die müssen…

  • Benutzer-Avatarbild

    Mahlzeit! Genau deswegen hatte ich ja hier nachgefragt. Also wäre der bessere (erstmal) Weg, mir z.B. unter "Einstellungen" ein TabControl o.ä. einzubauen, wo ich für jede Tabelle ein gebundenes DGV plaziere mit entsprechenden Save & Reload-Buttons? Dabei wäre es "vermutlich egal" ob 1 oder 20 XML-Dateien - wegen Relationsmodell allerdings sinnvol, das in eine zu packen, richtig? DAnn kann ich bei Programmstart die eine XML-Datei komplett in's DataSet einlesen "und fertig". Allerdings muss das T…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Aber späterhin, wenns soweit fertig ist, dass du es als Einzelplatz-Anwendung nutzen könntest. Nicht vorher.“ Ja dann machen wir das so. Zitat von ErfinderDesRades: „Dein Admin-Tool sollteste als eigene Anwendung entwickeln, getrennt von dem, was du den Kollegen als Excel-Ersatz bereitstellen willst.“ Ich persönlich sehe keinen Sinn darin, dass in eine extra-Anwendung zu packen. Möchte mich als "admin" einloggen und alles bearbeiten können, deshalb soll das schon mit…

  • Benutzer-Avatarbild

    Es wird nur diese eine Anwendung geben - die darin enthaltenen Daten (bzw. die Daten die erstmal in der XML-Datei -> später in der Datenbank vorhanden sind) möchte ich gerne aus der gleichen Anwendung raus steuern. Wenn ich da wieder mit mehreren Anwendungen für bestimmte Programmteile anfange, dann kann ich auch gleich bei der Excel-Variante bleiben Hattest du meinen Edit für den Button oben noch gesehen? Ich möchte gerne die Save/Reload-Buttons einmalig in der "Verwaltungsform" haben, anstatt …

  • Benutzer-Avatarbild

    Das Tut sieht sehr interessant aus, werd ich auch mal durchackern. Ansonsten mit dem Speichern in die XML war natürlich ein blöder Fehler von mir ‍♂️ Und hätte ich auch selbst drauf kommen müssen. Das mit den RawViews ist so geplant und ist auch nur für mich bestimmt. Die anderen User erhalten abgesteckte Varianten davon (z.B. Kann ein Teamleiter dann seine Mitarbeiter „anlegen“ und zwar nur für seinen Standort etc.. über die RawViews will ich reagieren wenn einer Mist gebaut hat und da hab dann…

  • Benutzer-Avatarbild

    So, hab meine "Verwaltungsform" nun lauffähig, ich kann alle Tabellen des DataSets bearbeiten und die Daten werden gespeichert. Ich hab sogar einige Dropdown-Boxen in das DGV eingebaut, wo die Daten aus anderen Tabellen ausgelesen werden (Relationen) usw. Im nächsten Schritt möchte ich mir eine ListView aus einer Tabelle des DataSets befüllen. (Ich weiß, es rät' mir jeder zu einem DGV aber ich find die ListView optisch ansprechender und in diesem Fall soll diese nur Daten aus einer Tabelle anzei…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Ganz unerfindlich ist mir, warum du das Dataset, was du bereits befüllt hast, nochmal befüllen willst.“ Tja und genau das habe ich mich auch schon gefragt. Mal abgesehen davon, dass ich ja keine Einträge im ListView angezeigt bekomme (wegen dem Denkfehler oder was auch immer - kümmer' ich mich nachher drum), hatte ich mir Testweise die Anzahl der Rows aus der besagten Tabelle des DataSet in einer Messagebox ausgeben lassen. Die war leider 0, obwohl 1 Eintrag testweis…

  • Benutzer-Avatarbild

    Ok, dann war ich ja doch nicht so ganz auf dem Holzweg. Aber wie bekomme ich das nun hin, dass ich das DataSet von überall in der Anwendung aus ansprechen kann ohne mir davon "kopien (in form von dts1, dts2 etc.)" basteln zu müssen? Ich hab' mir schon gedacht dass das nicht die elegante Lösung ist.... In dem DataSetOnly-Tut hab ich auf Anhieb nix dazu gefunden, das englische muss ich mir dann mal durchlesen.

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „sorry - ich hab 2 ähnliche Tuts verzapft, die ich nu gelegentlich verwelchser.“ Ok, ich denke das hab' ich verstanden - auch wenn ich das einfacher gefunden hätte, wenn das DataSet Projektweit zur Verfügung stände. Was wäre denn, wenn ich zu der Table noch nirgends eine BindingSource gehabt hätte? Ansonsten zeigt mit das DGV nun mit Klick die Daten aus der BindingSource der anderen Form an. Allerdings will er mir absolut die Filterfunktion nicht ausführen... eine Ide…

  • Benutzer-Avatarbild

    Sorry, ich hatte den Code zwischenzeitig geändert - daher waren Bild und Code unterschiedlich. Hier mal aktuell - bitte gib' mir auch mal Rückinfo, ob ich das mit dem DataSet nun korrekt handhabe Also setze ich keinen Filter, läuft das sauber durch und zeigt mir alle Daten aus der Table an. Mit Filter erhalte ich die Meldung (siehe Bild): VB.NET-Quellcode (30 Zeilen)

  • Benutzer-Avatarbild

    Siehe Anhang - also meiner Meinung nach korrekt.

  • Benutzer-Avatarbild

    Hab das nun wie folgt gelöst und funktioniert auch Gibt es noch eine Elegante Methode, eine MsgBox einzubauen wenn keine gefilterten EInträge vorhanden sind? VB.NET-Quellcode (35 Zeilen)

  • Benutzer-Avatarbild

    Also, was die Benennung der Spalten angeht: das werde ich noch korrigieren und mir deinen "Rad"schlag zu Herzen nehmen. Das mit den [] war für diesen Bereich ein Test, ob's denn überhaupt geht. Zu dem anderen Thema: Ich hab eine Form mit Labels und leeren Textboxen (form1.png), mit einem Klick auf den Button öffnet sich die Form für die Mitarbeitersuche mit dem DGV, um das es hier die ganze Zeit geht. (form2.png) Über die Filter lass' ich mir den / die entsprechenden Mitarbeiter anzeigen, nach D…

  • Benutzer-Avatarbild

    Hey, danke für das Angebot. Den aktuellen Stand hab' ich dir als Zip angehangen. Ich freu' mich sehr darüber, dass ich das sozuagen mit dir "durchkauen" kann und die Sache mit dem formübergreifenden DataSet ist mir aktuell echt noch sehr schleierhaft. Wenn's dann zuviel wird, dann musst du bitte Bescheid geben - dann muss ich mir leider ggs. woanders Rat (oder Rad) suchen aber ich hab schon einiges von dir lernen können. Danke nochmal an der Stelle dafür - ist nicht selbstverständlich. Zum Thema…

  • Benutzer-Avatarbild

    Du meinst das hier? codeproject.com/Articles/10351…ginners#Form-transcending Databinding

  • Benutzer-Avatarbild

    Jetzt knallt er beim Starten einen Fehler für den Tree rein (siehe Bild) - das hat doch bisher gefunzt? Ich vermute weil "mode" - also My.Settings.Mitarbeiter_funktion nicht mehr gefüllt wird, das das modul dazu rausgeflogen ist. EDIT: lag daran, hab ich beheben können. Ansonsten kenn' ich das so (zumindest aus unserem WaWi), dass die DetailForm leer ist beim Starten und man erstmal jemanden (Mitarbeiter, Kunden etc.) suchen muss. Den kann man dann in der DetailForm bearbeiten. Das wollte ich ei…

  • Benutzer-Avatarbild

    Bin gerade dabei, das Datenbankdesign nochmal ordentlich "aufzumalen" bzw. aufzuzeigen. Gibt es eine Möglichkeit eine Expression zu setzen, die z.B. aus einer Tabelle mit "Name" und "Vorname" automatisch in dem feld (expNameVorname) die beiden zusammenfügt (z.B. "Name, Vorname")? Die Expression dazu habe ich gefunden Quellcode (1 Zeile) er meckert nur weil "expNameVorname" in Beziehungen verwendet wird - da schau' ich mal, wie ich das hin bekomme. Das neue Design möchte ich dir dann gerne hier m…

  • Benutzer-Avatarbild

    ok, ich übertrag' das mal in den DataSet Designer und schick' dir die .xsd Die Aenderungen (Umlaute,Trennsymbole) mach ich gleich mit. Ich müsste dann eben wissen, ob die Relationen so passen. Ich verbinde alle Felder, die miteinander zu tun haben und unterscheide dabei nach "Haupttabelle" und "Subtabelle" also ein Eintrag in der Haupttabelle darf dann in der Subtabelle stehen. Teil2 werd' ich definitv lesen (vermutlich auch Teil1 und 3 - mehr Wissen schadet ja nicht, ich tu' mich nur mit dem En…

  • Benutzer-Avatarbild

    Hi, ich hab' dir die xsd mal angehangen - dazu hab ich für mich eine Excel-Tabelle erstellt mit Zusatzinfo's weil man nicht alles auf den ersten Blick erkennt im Designer. Mit den Soll-Einstellungen (z.B. soll der Integer nur 5 Stellen haben) hab ich meine Probleme und leider gibt's ein Problem, dass er eine Expression-Zelle wohl nicht in Beziehung setzen kann. Das wäre in dem Fall die "expNameVorname" in [Mitarbeiter], wo automatisch der Name und Vorname addiert werden soll (Name + ', ' + Vorna…

  • Benutzer-Avatarbild

    Hmh.. -Plural: Sind doch nur die TabellenNamen - die Spaltenbezeichnungen sind alle singular, dachte das wäre das Wichtigste -PLZListe: ist eine Liste, die beinhaltet welche Tournummer und welcher Standort für die Belieferung in der PLZ zuständig ist. Man könnte es auch ausschreiben und "Postleitzahlenliste" nennen -Löschweitergabe: Ist meiner Ansicht nach ein heißes Eisen, wenn dabei ganze Datensätze mit gelöscht werden. Ein Programmierfehler und die Mitarbeiter können Datensätze versehentlich …

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „AllowNull ist böse. Stattdessen - wenns irgend geht - je nach Datentyp (und Anwendungsfall) Defaultwerte festlegen, die ebensogut "nicht gesetzt" bedeuten. für int: 0 oder auch -1, wenn explizit "nicht gesetzt" ausgesagt werden soll. für decimal: 0 oder auch -1, wenn explizit "nicht gesetzt" ausgesagt werden soll. für String: "" - also im PropertyGrid bei der "DefaultValue"-Property den voreingestellten <DbNull> eintrag rauslöschen. bei DateTime kann man einen Minima…

  • Benutzer-Avatarbild

    Sieht nicht schlecht aus. Wolltest du an dem Dataset noch was machen oder war das "fertig" bzw. OK so? Dann müsste ich die Relationen noch ordentlich setzen - stehen aktuell ja nur auf "nur beziehungen" Edit: für's neu Anlegen und löschen würde ich dann lieber Buttons setzen, die kann ich dann über userrechte noch steuern. Das DGV wäre mir dann "ReadOnly" lieber - aber kann man ja alles noch machen

  • Benutzer-Avatarbild

    Das hab ich schon öfter gehabt, man muss dann in der Designer-Datei die Änderungen parallel machen oder die gebundenen Objekte vorher runter nehmen. Kannst du mir das nochmal im Bezug auf Name, Vorname erklären? Du hattest gesagt es sei möglich Relationen mit mehreren Spalten zu definieren. Dass das GUI neu muss hab ich mir schon gedacht daher die Frage ob du an dem Dataset noch was ändern würdest, sonst fang ich morgen an das GUI neu zu machen. lg und einen schönen Restabend noch

  • Benutzer-Avatarbild

    Aaalso Die Datenabfrage(n) müssen unterschiedlich bleiben, die bilden 2 verschiedene Bereiche bei uns ab, auch wenn die sich ähneln. Hier werden die "Arbeitsnachweise" eines Mitarbeiters dargestellt. Er trägt ein: - Arbeitszeiten - Das Fahrzeug mit dem er unterwegs ist + KM-Stände dazu - Wieviel Zeit hat er im Lager verbracht usw. Damit da nicht irgendein Stuss eingegeben wird, beziehen sich teilweise die Felder auf Parent-Tabellen. Das Feld Standort ist überall dazu gedacht, die Datensätze nach…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Nein - ich versteh nix, aber macht nix.“ Der Aufbau der Tabellen muss so bleiben - das verlangt unsere Struktur Wenn ich das neue DataSet eingebaut habe, füll' ich das mal mit ein paar Beispieleinträgen und schick' dir das Projekt nochmal rüber. Dann kannst dir vermutlich besser ein Bild davon machen, warum - wieso - weshalb das so sein muss Ich probier das dann mal über den SolutionExplorer (lad' ich mir heut abend daheim mal runter) Zitat von ErfinderDesRades: „Übe…

  • Benutzer-Avatarbild

    Du meinst zur PlzListe? Die zieht sich den Standort aus der jeweiligen Tour

  • Benutzer-Avatarbild

    dass wenn ich einer Postleitzahl eine Tour zuordne, der im Tourenstamm hinterlegte Standort dahintersteckt. Somit kann ich auch auswerten, welche Postleitzahlen gehören zu welchem Standort Edit: Mal ne Frage, wie bekomme ich denn bei Zeile 16 mein "my.Settings.Datenverzeichnis" rein? Eine Public var bereitstellen ist ja nicht der gewünschte weg - ich hab' in dem Helpermodul keinen Zugriff auf die My.Settings von meinem Projekt vb-paradise.de/index.php/Attac…a19d569e3e945e40ddf97434e

  • Benutzer-Avatarbild

    Okay, das mit der Redundanz muss ich mir dann nochmal genauer angucken, sind dann vermutlich einige Spalten die redundant wären. Ich hab' noch ne Frage zu der Speicherei.. Hab am Tree grad was über das DGV geändert, Änderungen wurden übernommen und beim nächsten Debug-Run waren die Einstellungen wieder weg. Liegt das daran, dass VSCE immer ne Kopie der Datei ins Datenverzeichnis schmeißt beim Starten des Debug-Runs? Wie kann ich das umgehen? Die XML-Dateien aus dem Projekt "rausnehmen" und in ei…

  • Benutzer-Avatarbild

    Moin. Zitat von ErfinderDesRades: „(ich weiss nicht, was VSCE ist)“ VSCE = VisualStudio Community Edition Die Datei, die ich meinte ist die Tree.xml, die unter "..\..\Daten\Tree.xml" liegt - diese ist auch in das Projekt eingebunden (über den Projektmappen-Explorer zu sehen). Ich bin gerade dabei, die testweise in einen externen Pfad zu verschieben und eine Prüfung draufzulegen, allerdings macht dein "DatasetXmlAdapter.vb" da nicht mit. VB.NET-Quellcode (9 Zeilen) heißt, egal was in der frmMain …

  • Benutzer-Avatarbild

    also bei mir sieht das jetzt so aus VB.NET-Quellcode (67 Zeilen) Ist die Datei im Datenverzeichnis nicht vorhanden, dann öffnet er einen FileDialog, wo die Xml ausgewählt werden soll. Die Auswahl setzt er als neue "fi" und danach wird die registriert. Dennoch zieht er sich immer wieder "..\..\Daten\xmldatei" aus deinem Helper. Das lässt sich auch über Haltepunkte und Schritte via F11 nachvollziehen. Deshalb such' ich nach einer Möglichkeit, den Part in "DataXmlAdapter.vb" wegzulassen und das and…