Suchergebnisse

Suchergebnisse 1-30 von insgesamt 37.

  • Benutzer-Avatarbild

    Hallo ttjaden, ich habe diesen Post leider eben erst per Zufall gesehen und auch dass er schon etwas alt ist. Ich konnte damals leider keine Ursache finden. Bei SMA habe ich solange rumtelefoniert, bis ich mal jemanden am Telefon hatte, der sich mit der Modbus-Schnittstelle auskennt, der dann aber nur meinte "ich befürchte, ich kann Ihnen nicht helfen"... Ich denke, "kann" soll in diesem Fall eher "will" heißen, da das ressourcenintensiv werden kann, bis man den Fehler gefunden hat. Daraufhin ha…

  • Benutzer-Avatarbild

    Hallo msDotz, es gibt im Reportviewer Kopf- & Fußzeilen und denen kann man auch sagen, ob sie auf der ersten und letzten Seite gedruckt werden sollen - das ist dann als Berichtskopf/-fuß zu verstehen. Ich habe mir mit ein paar Textfeldern selbst eine kleine "Tabelle" im Kopfbereich gebastelt, aber dynamische Tabellen gehören da m.M.n. eh nicht hin. Oder man befüllt die Felder mit Regeln und nicht starr 1:1, dann ist das auch etwas flexibler. Der nackte Reportviewer ist zwar mächtig, aber auch ni…

  • Benutzer-Avatarbild

    @System32 Danke für's Angebot. Ich habe auch mal in die UltraID3Lib reingeschaut und ein paar Aufrufe angeschaut, damit sollte ich meine Anforderungen wohl machen können. Ich möchte grob gesagt bestimmte Dinge, die ich aktuell manuell und immer wieder für jede gerippte CD immer gleich mache, durch ein Programm machen lassen. Bei Hörbüchern z.B. ist das Schema der Benennung der Titel und Dateien bei mir fast immer gleich, die verschiedenen Schritte kann durchaus ein Programm alleine machen.

  • Benutzer-Avatarbild

    Hallo System32, ich kann zu dem Thema leider noch nichts beitragen, habe aber schon lange geplant, mal selbst ein VB.net-Programm zu schreiben, das Tags von MP3's vereinheitlicht und evtl. automatisch festlegt. Ich habe noch einiges an manuellem Pflegeaufwand bei meiner MP3-Sammlung vor mir und wollte mir damit behelfen. Ich nutze den TagScanner, das ist ein geniales tool, aber ich möchte eher bestimmte Fälle in den MP3's entdecken oder z.B. die Genres vereinheitlichen, da ist jedes manuelle Too…

  • Benutzer-Avatarbild

    Hallo zusammen, ich suche eine Idee, wie ich mich folgendem Problem der Flächenoptimierung nähern könnte: Wir haben ein Diagramm A mit mehreren Balken unterschiedlicher Höhe; letztendlich eigentlich nur eine Liste mit ganzzahligen Werten. Das ist die zu füllende Fläche. Dann gib es das ganze noch mehrfach (hier 3 x) in klein (B, C und D). vb-paradise.de/index.php/Attachment/37914/ Ich möchte jetzt die kleinen Flächen in die Fläche A integrieren (ggf. die Balken stapeln) und zwar so, dass möglich…

  • Benutzer-Avatarbild

    Hallo AndPod, ich kenne das Phänomen der nicht unsichtbaren (ID-)Spalten und habe bei meinen Projekten meist eine Region mit solchem Code, nachdem ich das Problem und die Lösung in dem u.g. Posting gefunden hatte (hier für ein "BlaDGV"): VB.NET-Quellcode (5 Zeilen) Ist nur ein Workaround, aber führt zum Ziel. Mache ich für die DGV's, bei denen das Problem auftritt, meist sind das nur sehr wenige. Hope that helps.

  • Benutzer-Avatarbild

    Und noch eine Erkenntnis, die ich mit Euch teilen möchte, nachdem es einiges an Recherche gedauert hat, bis bei mir der Cent gefallen ist: Ich wollte folgendes Seitenaussehen: 1. Seite: Kopfzeile: - Header, der auf jeder Seite erscheinen soll - Erklärungstext ---------------------------------- Textkörper: - Tabelle (die sich über viele Seiten erstreckt) ---------------------------------- Fußzeile: - Datum & Seitenzahl 2. + folgende Seiten: wie die erste Seite, nur ohne den Erklärungstext. Gegoog…

  • Benutzer-Avatarbild

    Hallo zusammen, ich nutze in VB.NET die EasyModbus-Bibliothek und frage periodisch (meist alle 15 Min.) verschiedenste Geräte damit ab, z.B. so: Quellcode (8 Zeilen) Die Connections werden immer schön geschlossen und ich achte darauf, zusammenhängende Register auch zusammenhängend auszulesen (und nicht ein einzelnes Byte mittendrin o.ä.). Das läuft schon zig Monate problemlos, jetzt habe ich bei drei Geräten (2 davon ziemlich gleich) "plötzlich" folgendes Problem: Zitat: „In die Übertragungsverb…

  • Benutzer-Avatarbild

    Hallo zusammen, ich wollte noch eine Anmerkung zum hervorragenden Tutorial zur Auslieferung/Deployment einer ReportViewer-Anwendung mit Datenbank-Anbindung machen: Ich habe zusätzlich noch die DLL Microsoft.SqlServer.Types.dll im Programmverzeichnis des Ziel-PC's bereitstellen müssen (mal davon ausgehend, dass man den ReportViewer nicht komplett installiert, sondern nur ein Programmverzeichnis bereitstellt). Auch wenn die DLL ...SqlServer... heißt - sie war trotzdem nötig, auch wenn ich meine Da…

  • Benutzer-Avatarbild

    Hallo zusammen, Problem gefunden und erfolgreich einen Workaround gebaut. Ursache: ein seit mind. Juli 2008 in "MySQL for Visual Studio" (genauer im .NET-Connector) befindlicher Bug, der scheinbar auch nicht so einfach zu bereinigen ist, da Microsoft die ganze TabelAdapter/TableAdapaterManager-Sache mit Hauptfokus MS-SQL-Server entwickelt hat und MySQL es daher etwas schwerer hat, sich einzuklinken. Der Bug ist beschrieben z.B. hier: bugs.mysql.com/bug.php?id=37865 oder hier: bugs.mysql.com/bug.…

  • Benutzer-Avatarbild

    Vielen Dank schon mal vorab, habe ich mir gedacht, dass dazu mal wieder Kreativität gefragt ist - wäre auch zu schön gewesen. @EDR, danke, ich werde mir das anschauen, aber die Einzeldatensatz-Nachbearbeitung wird es sicher nicht werden, da bleibe ich lieber bei meinem .Fill() nach dem .UpdateAll(). @VB1963: ich habe mit dem Schlüssel nix vor, aber wenn schon Kopie der DB im Speicher, dann doch bitte eine aktuelle, wenn sich eine größere Menge Daten geändert hat. Die Daten an sich sind ja gleich…

  • Benutzer-Avatarbild

    Moin, ich habe ein DataSet mit mehreren Tabellen und Relationen. Irgendwann speichert man nach diversen Änderungen (Neuanlage, Löschen, Bearbeiten) und ruft dazu das .Validate() auf, ein .EndEdit() auf alle Bindingsources und lässt mit TableAdapterManager.UpdateAll() alles in der Datenbank (MySql) speichern. Danach habe ich aber immer noch meine in den Tables des Datasets erzeugten Primärschlüssel von z.B. -1, -2 usw. in den Rows und nicht die Primärschlüssel aus der Datenbank, die ein AutoIncre…

  • Benutzer-Avatarbild

    Hallo zusammen, ich habe im aktuellen MySQL eine Stored Procedure mit einem Parameter, welche mit SELECT ... INTO OUTFILE Daten in eine Datei auf dem Server schreibt. Angestoßen wird das ganze aus einem VB.NET-Programm, das mit dem folgenden Code (Auszug) die SP anstößt. Da die SP beliebig lange brauchen kann, möchte ich nicht irgendwelche Timeouts verändern, sondern eigentlich nur die SP anstoßen (fire and forget), das Ergebnis interessiert mich nicht zwingend, wäre nur ein netter Bonus. Ich er…

  • Benutzer-Avatarbild

    Danke an Euch beide für die Antworten. Ich hab's mir fast schon gedacht, dass MS das nicht einfach unterstützt - dabei finde ich das eigentlich keine besondere Anforderung. Wer seine Daten einigermaßen normalisiert und Redundanzen vermeidet, muss statt internen Fremdschlüsseln öfter Werte aus anderen Tabellen in einer Combobox in einem DGV darstellen. Da die DGV's schon die Sortierung "normaler" Felder selbst machen, ist m.M.n. der Weg, dass das Control auch noch nach dem Anzeigefeld einer Combo…

  • Benutzer-Avatarbild

    Hallo Community. Ein typisiertes Dataset hat 2 Tabellen: Artikel (Felder: ID, Nummer, Bezeichnung, TypID) Artikeltyp (Felder: TypID, TypBezeichnung) Der PK (PrimaryKey) des Artikeltyps ist also in der Artikel-Tabelle als FK (ForeignKey) enthalten. Die Tabelle Artikel wurde per drag&drop aus dem Dataset auf ein Form gezogen, so dass ein Datagridview daraus entsteht, das auf einer BindingSource basiert. Die Spalte mit der TypID wird von TextFeld in eine Combobox geändert, wobei der displayMember T…

  • Benutzer-Avatarbild

    Angenommen, ich habe 2 fachlich und technisch nicht zusammenhängende DGVs, beide haben eine Comboboxspalte auf die Tabelle Artikeltyp. Wenn ich jetzt beide Comboboxen an die selbe BindingSource binde, und wähle in einer einen Typ aus, dann ändert sich doch in der anderen der Typ auch, da der aktuelle Datensatz in der Tabelle, auf den die Bindingsource verweist, sich geändert hat - korrekt? Dann machten mehrere Comboboxen, die an die selbe BindingSource gebunden sind, in einem DGV nur dann sinn, …

  • Benutzer-Avatarbild

    Bekommt man in Visual Studio (ich nutze Premium 2012) irgendwie raus, ob es z.B. BindingSources gibt, die nicht (mehr) genutzt werden, d.h. an keinem Control hängen, weil man dieses gelöscht hat oder eine andere Datenbasis ausgewählt hat und damit eine neue BindingSource erzeugt hat? Da sammelt sich ja schnell ein haufen Altlasten an, der eigentlich raus kann.

  • Benutzer-Avatarbild

    Danke für die Antwort. Habe eben mal den Link aufgemacht - dazu muss ich mir mal nen Tag Urlaub nehmen Werde ich mir aber durchlesen! Dann bin ich eben per Zufall auf das gekommen, was ich gesucht und hier gefragt habe: Ist man im Formdesigner in der unteren Hälfte, wo die ganzen TableAdapter etc. rumliegen, kann man ja einen anklicken und sieht dann im Eigenschaften-Fenster eine Hand voll Eigenschaften. Und dieses Fenster hat oben eine Combobox, in der alle Controls - also auch die BindingSourc…

  • Benutzer-Avatarbild

    Hallo ErfinderDesRades, ja, ich habe alle Deine Videos schon mehrfach angeschaut, nur falls die Frage auch kommt. Ich weiß, dass ich für jede Combobox in einem DataGridView eine eigene Bindingsource brauche, sonst haben wir den o.g. Seiteneffekt. Jetzt habe ich ein Form mit mehreren TabPages in einem TabControl und auf diesen einige DataGridViews, in vielen davon Comboboxen auf ein paar Stammtabellen. Das hat eine Inflation u.a. von Bindingsources zur Folge. Das liegt wohl in der Absicht von Mic…

  • Benutzer-Avatarbild

    Das DGV wird initial befüllt. Klicks in andere Auswahllisten führen zu einem eventuellen anschließenden Neubefüllen des DGV mit anders gefilterten Daten - dabei soll eine evtl. zuvor getroffene Markierung auch zurückgesetzt werden. Nach dem TableAdapter.Fill wird ja automatisch der DataGridView.SelectionChanged-Event ausgelöst und dieser abgefangen. Über DataGridView.Rows.GetRowCount(DataGridViewElementStates.Selected) kriegt man dazu raus, ob eine Zeile markiert ist. Hat ein anderes DGV ein Neu…

  • Benutzer-Avatarbild

    Jaja, dann isser selber schuld - so kann man das sehen, entspricht aber nicht meiner Ansicht von einer guten Oberfläche und Userführung. Es kam in der Praxis genau das geschilderte Problem vor, daher versuche ich diesen Teil aktuell zu verbessern. Gute Idee, aber einen sinnvollen Vorschlag gibt es einfach nicht, der Anwender hat immer alle Optionen. Ich filtere ja schon die möglichen Einträge des DGV aufgrund anderer Daten, so dass der Großteil von Falscheingaben bereits unterbunden ist. "Dann …

  • Benutzer-Avatarbild

    Grund: Usability. Ich will nur dieses kleine Problem lösen: 2 Controls (Datagridview & Textfeld) sind mit einer BS verbunden, im einen selektiere ich einen Satz in der BS, das andere Zeit Daten aus dem selektierten Satz an. Habe ich keinen Satz selektiert, soll im Textfeld auch nichts angezeigt werden. Das wäre über das Binding eigentlich so schön und so einfach. Aber: Wenn der Anwender schon einen vorselektierten Eintrag vorfindet, aber vergisst, diesen bei Bedarf zu ändern, dann passiert eben …

  • Benutzer-Avatarbild

    Schade, dass es da nichts zu geben scheint. Ich habe mir jetzt so beholfen, dass ich das ach so schöne DataBinding der Textboxen auf die BindingSource entfernt habe und diese jetzt manuell befülle, wenn man im DGV eine neue Zeile markiert - oder die Feldinhalte lösche, wenn man keine Zeile markiert bzw. eine Selektion programmgesteuert entfernt wird.

  • Benutzer-Avatarbild

    Hallo zusammen, ich habe ein DataGridView (DGV) und TextBoxen an eine BindingSource (BS, diese zieht ihre Datensätze aus einer DB) gebunden - die Textboxen zeigen die Felder des jeweils im DGV selektierten Rows an, soweit so gut. Jetzt möchte ich initial aber keine Row in der DGV markiert haben (oder eine markierte Row programmtechnisch in bestimmten Fällen deselektieren oder der User klickt Strg+die markierte Zeile zur Deselektion der markierten Zeile), das kann ich ja mit DataGridView.ClearSel…

  • Benutzer-Avatarbild

    Ich mache das generell so, Änderung zuerst in der DB, damit es mit den Altdaten auch stimmt, dann den Assi auf dem Dataset laufen lassen, er erkennt die ganzen Änderungen und trägt sie im Dataset nach - was nicht heißen will, dass das der Königsweg ist, das geht sicher auch andersrum, wie so oft... Mein verfahren klappt allerdings nicht bei allen Änderungen in der DB, manches muss man in VS manuell nacharbeiten. Vorsichtshalber lasse ich mir die Statements der Tableadapter auch neu erzeugen, da …

  • Benutzer-Avatarbild

    Hallo zusammen, Ich habe ein bestehendes Projekt, bei dem sich etwas an der DB geändert hat, das ich aber nicht mehr automatisch in das Dataset übernehmen kann (Visual Studio 2012). Bisher habe ich Änderungen an Feldern aus der MS SQL-Server DB immer dadurch übernommen, dass ich auf dem DataSet den Assistent zum Konfigurieren von Datenquellen aufgerufen habe, ein grau unterlegtes Häkchen zeigte die betroffenen Tabellen an, in denen sich etwas getan hatte, eine z.B. neue Spalte hatte keinen Haken…

  • Benutzer-Avatarbild

    Danke für den Tipp mit dem Sprung in den generierten Code, das kostet zwar Zeit, sich das anzuschauen, aber man versteht dann das System dahinter u.U. etwas mehr. Muss ich einfach konsequenter nutzen. Und die vermutetet Flexibilität bzgl. der multiplen Connections - zuviele Freiheitsgrade machen es es nicht gerade übersichtlicher und ich würde vmtl. wohl je Datenbank ein eigenes Dataset nutzen - mal so ins Blaue reingesprochen. Danke nochmal für den moralischen Beistand

  • Benutzer-Avatarbild

    Jetzt gebe ich Dir mal einen Grund, den Kopf an die Wand zu schlagen: Ich möchte auf zwei verschiedene Datenbanken auf verschiedenen Servern zugreifen und habe daher zwei ConnectionStings. Welcher genutzt werden soll, entscheidet ein kleiner Auswahldialog beim Start. Zum Beginn hatte ich dann immer das Problem, dass der TableAdapterManager und alle seine enthaltenen TableAdapter immer die initial definierte Connection drinstehen hatte, das war die der Entwicklungsumgebung - das steht schon im De…

  • Benutzer-Avatarbild

    Danke für den Tipp mit dem Application.UnhandledException-Event, so eine globale Möglichkeit hatte ich schon gesucht. Ich habe die Connection bewußt lange offen gelassen, da eigentlich nicht mit so langen Zeiten der Inaktivität zu rechnen war - aber unverhofft kommt oft. Ich habe meinen Bockmist jetzt zu Pferdemist umprogrammiert, halte die Connection shared in einer globalen Helperklasse und öffne diese vor jedem TableAdapter(Manager).Fill/Update und schließe sie gleich danach wieder. Irgendwan…

  • Benutzer-Avatarbild

    Hallo zusammen, eine kleine, mit einem auf einem eigenständigen Server laufenden SQL-Server verbundene .NET-Anwendung ist im Dauereinsatz und funktioniert wunderbar, doch manchmal (z.B. nach einigen Stunden) verliert sie plötzlich die Verbindung zum SQLServer, z.B. man hat die Anwendung minimiert, bringt sie in den Vordergrund und möchte ein DataGridView mit Datenbankinhalten aktualisieren. Dann passiert es selten, aber trotzdem zu oft, dass dann folgene Fehlermeldung hochkommt: "Microsoft .NET …