AE WWS Lite goes C#

Wir stellen um! Das Programmpaket AE WWS Lite wird von Visual Basic nach C# umgestellt.

Was wir uns davon versprechen? 10 Jahre lang lief WWS Lite unter Visual Basic DOT NET, doch ob das weitere 10 Jahre so bleiben kann? Die Grundtendenzen zu diesem Thema finden sich in diesem Eintrag: http://www.art-events.de/weblog/visual-basic-dot-net-und-c/

Da wir unseren Kunden Nachhaltigkeit und langfristig moderne Software vesprechen, ziehen wir also um. AE WWS Lite in vorliegenden Version 1.15.032 erhält einen Code Freeze und wird als 2.xx.xxx in Kürze neu erscheinen. Zwar weiterhin mit dem DOT Net Framework – aber dieses Mal komplett in C# programmiert. Stabil: weiterhin. Aber zukunftssicher. Damit auch die nächsten 10 Jahre und mehr gewährleistet sind… (Sofern andere Parameter mitspielen)

Aktueller Status, bereits unter C# portiert sind Programme und Programmteile:

AE WWS Lite – Datenstruktur, Tabellensicht

XML / XLS CSV Export und Import

Buchungshistorie

Warenbewegungen Abgang / Zugang / Inventur

Buchung Umlagerung incl. Lagerplatzverwaltung

SQL Zugriff auf Microsoft SQL Server

Weitere Module sind aktuell in Arbeit.

 

 

 

Veröffentlicht unter Internes | Hinterlasse einen Kommentar

Visual Basic Dot Net und C#

PC / Windows Programmierung in Visual Basic VB DOT Net oder C# (unter DOT Net)?

Inzwischen dürfte es sich herum gesprochen haben: Das Visual Basic VB DOT hat nichts mehr gemein mit dem alten Visual Basic VB6! Zwischen VB DOT NET und VB6 liegen Welten – und die Sache mit der Objektorientierten Programmierung. Dafür verwendet VB DOT NET nun (welche Überraschung) das Microsoft DOT NET Framework – genauso wie C#.

Die Unterschiede beider Sprachen liegen jetzt irgendwo in der Syntax und in rudimentären Eigenheiten – wobei nicht verschwiegen werden soll, dass für die eine oder andere Anwendung gerade das Rudimentäre lebenswichtig sein kann.

Doch in unserem Hause, Standard Windows Programmierung, manchmal auch etwas Linux, SQL Server, Datenbankanwendungen, Embedded Anwendungen, sehen wir die Verwendung beider Sprachen bisher als weitgehend gleichwertig an. Der VB DOT NET Programmierer coded seine Aufgaben in seiner Sprache, die C# Fraktion wuselt sich durch Kommandozeilen, die mit ; abgeschlossen werden. Und alle zusammen verwenden als Entwicklungsumgebung Microsoft Visual Studio, tauschen untereinander erstellte Codeteile aus und können sich sogar an einen Tisch sitzend eine Pizza teilen.

Etwas Bedeutung erlangt das Wörtchen BISHER im obigen Absatz. Bisher hat Microsoft Visualität Basic und C# gleichwertig entwickelt – zumindest aus Entwicklersicht. Doch im Februar 2017 tauchten in Microsoft Entwickler Blogs vermehrt Einträge auf, die aufhorchen lassen. Sinngemäß, um ein paar Kerngedanken aufzugreifen:

C# hat eine Entwicklergemeinde von einigen Millionen, VB DOT Et von einigen Hunderttausend…

Zukünftige Entwicklungen für Mobile und Cloud werden primär für C# voran getrieben…

Visual Basic sollte sich auf Einsteiger konzentrieren und schon alleine deswegen nicht mit allen zukünftigen Entwicklungen überfrachtet werden, die in C# auftauchen

Und natürlich: MS bleibt bei VB DOT NET und auch weiterhin bleibt Visual Basic DOT NET in der DOT NET Gemeinde ein Bürger erster Klasse. („Citizen 1st class“)

Wir wissen nicht, wie das bei Microsoft läuft. Doch bei unserer heimischen Kanzlerin Fr. Dr. Merkel hat sich bereits seit Jahren so ein Gassenwitz breit gemacht: Spricht sie einem Mitglied ihres Kabinetts explizit „das Vertrauen aus“ – so ist das der Beginn der Demission. Bereits wenige Wochen später ist die betreffende Person dann oftmals aus der Regierung verschwunden.

Für Interessierte hier einige Links zum Thema:

https://www.heise.de/developer/meldung/Visual-Basic-C-und-F-Microsoft-justiert-die-Programmiersprachen-Strategie-neu-3615374.html

www.infoworld.com/article/3167210/application-development/visual-basic-is-the-odd-man-out-in-the-new-net.html

https://visualstudiomagazine.com/articles/2017/06/13/visual-basic-future.aspx

Und natürlich auch die Vergleichstabelle zwischen VB Dot Net und C#:

https://www.codeproject.com/Articles/9978/Complete-Comparison-for-VB-NET-and-C

Veröffentlicht unter Software Technical View | Hinterlasse einen Kommentar

Eine Artikelverwaltung … 10 Jahre

„Du Karl, woher weiß ich, was wir vom Artikel 4711 noch an Lagerbestand haben?“

„Keine Ahnung. Geh ins Lager und sie nach.“

„Wo im Lager liegt denn 4711?“

„Keine Ahnung. Zuletzt habe ich das irgendwo auf der Palette am Rolltor gesehen. Wenn nicht jemand das weggeräumt hat oder wir es ausgeliefert haben.“

„Wann haben wir es denn zuletzt ausgeliefert? Wer war denn der letzte Kunde…?“

…..

Der keine Ahnung Dialog könnte beliebig fortgesetzt werden. Für uns war es der Anlass mit AE WWS Lite zu beginnen. AE WWS Lite, eine umfassende Verwaltungssoftware für Artikel, Lager und Produkte!

Das, was viele Programme anbieten, hat uns dabei nicht gereicht. Entweder fanden wir die Software zu kompliziert in der Bedienung, zu aufwändig, zu teuer oder was auch immer. Auf jeden Fall waren wir bei einer Marktübersicht unzufrieden. Was wir nur wollten: Ein Programm, mit dem wir unsere eigenen Lagerbestände verwalten und organisieren können. Anlieferungen erfassen. Abgänge an Kunden erfassen. Und sofort Informationen über den aktuellen Tagesbestand erhalten. Mit umfassender Historie, wer / wann / was / wo gebucht hat.

Das jedoch ist nur die Pflicht! Hinzu kommt die Kür: dazu sollte das Programm modular sein. Eingaben per Barcode / Strichcode, auf Wunsch auch per mobilen Handheld Scanner direkt im Lager (Stichwort: MDE Mobile Datenerfassung) möglich sein, Barcodedrucker unterstützt und eigene Etiketten gedruckt werden, die Buchungshistorie auf Wunsch langzeitfähig und mit weiteren Auswertungen hinterlegbar (Top Score Artikel, monatliche Warenentnahmescheine etc), automatisch Bestandsprüfungen und in jedem Fall soll das Ganze noch so einfach bedienbar sein, dass keine aufwändigen Schulungen notwendig sind.

Ach ja – und wenn wir schon so weit sind: natürlich sollen auch mehrere Personen Zugriff erhalten (LAN Viewer und Benutzerverwaltung) und auf Wunsch soll das Programm auch als SQL Client für einen SQL Datenbankserver im Netzwerk laufen. Damit dann wirklich viele Buchungen und viele Benutzer damit arbeiten können.

Getreu dem deutschen Leitsatz „was nicht passt, wird passend gemacht“ haben wir 2007 begonnen, eine eigene Software zu entwickeln. Unter Microsoft Visual Studio – ein Windows Programmpaket für jeweils aktuelle Rechner und Oberflächen. 2017 hat sie 10jähriges Bestehen und wird immer noch weiter entwickelt, verbessert, gehegt und gepflegt. Das, was anfangs „nur“ eine einfache Lagerverwaltung sein sollte, hat sich zu einem umfassenden Paket für Verwaltungsaufgaben entwickelt – für den Einen mit Produkten und Lagerbeständen, für den Anderen mit Seriennummern und Einsatzorten.

20170614-krone-org

Damit jeder sie erproben kann, stellen wir eine Demoversion bereit. Auf der Webseite, kostenfrei bis zu 49 Artikel. Einfach alles ausprobieren und selbst herausfinden, was das Programm so einfach bedienbar macht.

http://www.terminal-systems.de/wp/home/produkte/lagerverwaltung-aktuell/

Veröffentlicht unter Anwendungen | Hinterlasse einen Kommentar

Windows 10 und Verschlüsselung

Windows 10 PC gekauft. Notebook ACER Aspire VX15.

Arbeitslaufwerk D soll verschlüsselt werden. Windows 10 bietet von Haus aus das Tool Bitlocker. Erst ab Win 10 Prof Version. Wir armen Win 10 Home User schauen da nur blöde in die Röhre.

Truecrypt Versuch 1

Also: Truecrypt verwendet. Nutzen wir seit Jahren für unsere Win 7 Systeme. Bewährt. Bewährt ist gut!

Verschlüsselung von 931 GB erledigt. Dauert etwas über 2 Stunden. 5 wenn der Rechner dazwischen immer in Energiesparen geht. OK, zeitraubend. Aber irgendwann fertig. Läuft.

Gut im Einsatz: Entschlüsseln geht flink. Nur wenige Sekunden. OK! Auf und zu des verschlüsselten Volumes also kein Problem. Nur: Gibt nur ab und zu Probleme beim Ausschalten. Anstelle von Herunterfahren macht das Ding reboot und „sammelt Informationen“ weil irgendwo ein Nullpointer aufgetreten ist. Nervt etwas. Irritierend. Also andere Lösung suchen…

Dumme Idee.

Upgrade Micrsoft und Bitlocker

Bitlocker von Microsoft? Upgrade auf Windows 10 Prof. Angebot bei Amazon: 17 Euro. Dann kommt WIN 10 Prof 64 bit Lizenz. Unschlagbar günstig! Gekauft. Geliefert: Umschlag mit Lizenznummer. Mit Beipackzettel: Kann sein, dass Lizenznummer nicht akzeptiert wird – dann tel Aktivierung notwendig.

Klar. Logisch. Ist auch so. Nummer abgewiesen. Mehrfach eingegeben,  weil man ja sonst nix zu tun hat. Also Tel aktivierung. WOW. Und unsere Kunden beschweren sich über eine Registrierungsdatei, die sie ins Programmverzeichnis kopieren müssen? Das ist voll einfach – im Vergleich mit der Microsoft Sauce: Sui 4 oder ähnliches kryptisches in Befehslzeile eingeben. Erschrocken auf endlose Nummernfolgen starren.

Microsoft 800 Nummer anrufen …. aus dem System fliegen. Nix mit Handy! Microsoft 089 Nummer… geht. Telefonmenü .. schier endlos. Immer wieder Tasten. Irgendwann wird es unverständlich. Ob mein Smartphone die Lizenz nun annehmen will, oder nicht, oder ich kein internetfähiges Smartphone habe oder was auch immer.

Klar verhedddere ich mich. Weiss gar nicht mehr, was die von mir wollen. Zurück geht nicht. Also aufgelegt. Neuer Versuch. Dieses Mal: Isch habe gar kein Smartphone oder so eingegeben. Scheint gute Idee zu sein. Darf die endlosen Nummernfolgen vom Bildschirm dann ins Telefon tippen. 7 x 7 Zeichen oder so. Wird akzeptiert. Und beantwortet – mit einer ebensolchen Ziffernfolge, die der Telefoncomputer nun vorliest. Ja, was für ein tolles Spiel. Kollegen schauen mich schon verwirrt an. Klingt wie die kyrptischen Zifferncodes, die sie zu Kriegszeiten im Radio auf Mittelwelle verlesen haben. Haben wir schon wieder den Ernstfall? Nicht verwirren lassen! Konzentriert bleiben. Mitschreiben, vergleichen und keinen Fehler machen… Am Ende: Der Telefoncomputer legt auf. Die Zifferncodes (welche?) habe ich. Am PC eintippen und …WOW. Nach rund einer Stunde also Ergebnis. Aktivierung hat geklappt. TATA! Von Win 10 Home … auf Win 10 Home!

Stimmung: zwischen Wut und Frust. Die 16 Euro hätte ich auch den Handwerken vor dem Haus schenken können. Die hätten sich dafür einen Kaffee kaufen können. Bei Amazon also erstmals im Leben Rückgabe der Win Lizenz beantragt. Vereimern kann ich mich selbst und Arbeitszeit ist zu wertvoll für weitere alberne Spielchen.

Später gesehen: Von Win 10 Home auf Win 10 Prof geht auch im Store. Bei Microsoft. Kostet dann aber 159 Euro. Doch wer weiss, was dann wieder kommt. Also neuer Versuch

Veracrypt als neue Idee

159 Euro nur für ein Verschlüsselungsprogrmam.. .scheint viel. Zumal unklar ist, was dann alles passiert. Also neue Idee: Veracrypt!

Truecrypt Volumen entfernt. Veracrypt. Sieht ja aus wie Truecrypt – also ähnliche Oberfläche. Soll Nachfolger von Truecrypt sein. Wirkt auch so. Gibt ein wohliges Gefühl von Vertrautheit. Aber neuer und damit wohl auch für Win 10 geeignet. Gemacht: Volume formatiert. Wieder 2 Stunden Wartezeit.

Nach fertig: die Ernüchterung! Wollt ihr mich verarschen? Um das Volume zu entschlüsseln braucht das System gefühlt ewig und minutenlang! Um es am Arbeitsende wieder einzupacken die halbe Zeit – aber auch zu lange! Ich sitze fassungslos davor und überlege, was das werden soll. Wie ich Kollegen im Büro beibringen soll, dass der Bootvorgang nun dank SSD sauschnell geht – aber das Entschlüsseln meiner Festplatte ewig lange braucht.

Keine Ahnung, was die da veranstalten. x mal ausprobiert – und die Wartezeit IMHO inakzeptabel! Das war es mit dem „Nachfolger“. Vollkommen unbrauchbar. Für mich!

… und zurück zu Truecrypt final

Also Veracrypt wieder gelöscht. Wieder zurück zu Truecrypt. Wieder 2 Stunden investiert. Und so nutzen wir es jetzt.

Fazit: Der Ausflug in die Welt der Windows 10 Lizenzen .. dramatisch. Neuere Programme halten auch nicht immer das, was sie versprechen. Und wenn man viel Zeit hat .. .wüsste ich bessere Sachen, um sie  zu verbringen!

PS: Das hier ist keine Wertung von sicherlichen tollen Sachen oder Angeboten. Nur unser jüngster Lifebericht, damit Cheffe weiss, womit wir so unsere Zeit verbringen. Damit er nicht denkt, wir spielen im Internet. Sondern sieht, dass wir ernsthaft bemüht sind, seine Anforderungen an Datensicherheit und Modernität zu erfüllen! Alle erwähnten Produkte sind sicherlich toll – nur halt manchmal bei und für uns nicht. 

Veröffentlicht unter Standpunkt | Hinterlasse einen Kommentar

EU Datenschutzgrundverordnung und Lagerverwaltung

Am 25.05.2018 tritt die EU Datenschutzgrundverordnung in Kraft! EU-DSGVO

Mit ihrem weit gefassten Inhaltswerk hat sie Auswirkungen auf alle modernen Unternehmen, auch auf die Prozesse innerhalb des Unternehmens.

Unsere Lagerverwaltung AE WWS Lite bietet bereits heute wesentliche Details der geforderten Datensicherheit und Protokollierung für Datenzugriffe.

Informieren Sie sich hier:

PDF Dokument! AE WWS Lite und die Datenschutzgrundverordnung

Lagerverwaltung AE WWS Lite

Die EU Datenschutzgrundverordnung (Website)

 

Veröffentlicht unter Anwendungen | Hinterlasse einen Kommentar

Schnellerfassung: Listen per Barcode erfassen

Schnellerfassung – für Artikellisten und mehr

Für schnelle, extrem zeitsparende Erfassung ganzer Artikellisten und Barcodes bietet AE SYSTEME das Modul Schnellerfassung in der Lagersoftware AE WWS Lite an.

Schnellerfassung baut eine leicht verständliche, übersichtliche Buchungsmaske auf, bei der ein Benutzer die gewünschte Warenbewegung (Abgang, Zugang, Inventur) auswählen kann. Anschließend werden Artikelnummern und Mengen wahlweise über Tastatur oder als Barcode eingelesen. Wer möchte, kann eine Automenge definieren, bei der die Menge automatisch erzeugt und gespeichert wird. Um Fehleingaben zu vermeiden, werden unmittelbar nach der Eingabe Artikelnummer und aktuelle Bestandsdaten in der Buchungsmaske angezeigt, z.B. Artikeltext, aktueller Lagerort und Bestand.

Jede Buchung führt sofort zu einer Bestandsänderung im Artikelbestand, so dass die Artikelverwaltung immer aktuell ist. Damit der Benutzer sieht, was zuletzt gebucht wurde, werden bereits getätigte Buchungen in einer Tabelle dargestellt. Jede Buchung wird auch als Buchungssatz mit genauen Datum-, Zeit- und Benutzerangaben in einer Buchungshistorie vermerkt und kann so jederzeit exakt nachvollzogen werden.

Schnellbuchen kann auch dafür verwendet werden, neue Artikeldatensätze zu erzeugen. Unbekannte Artikelnummer einscannen, Artikeltext und Lagerort eingeben und es wird ein neuer Artikel im Stamm angelegt und mit der aktuellen Menge gefüllt.

Schnellbuchung ist als Zusatzmodul für die Artikel- und Lagerverwaltung AE WWS Lite verfügbar. AE WWS Lite ist ein umfangreiches Programmpaket, mit dem Benutzer Artikel und Produkte verwalten, Wareneingänge und -Bewegungen erfassen und speichern können. Die Software ist optimiert für Windows Systeme und ist dabei für kleine Arbeitsgruppen oder als Einzelplatzversion auf XML Datenbasis oder für größere Unternehmen und No-Limit Multiusereinsatz für SQL Datenbankserver erhältlich. Sie lässt sich problemlos jederzeit testen und ausprobieren, eine kostenlose Version für bis zu 49 Artikel steht im Internet zum Download zur Verfügung.

AE WWS Lite im Internet

Artikel- / Lagerverwaltung

http://www.terminal-systems.de/wws-lite-win.htm

http://www.terminal-systems.de/wws-schnellbuchen-de.htm

Der vollständige Pressetext als PDF:
http://www.terminal-systems.de/docs/20170615-presse-schnellerfassung.pdf

 

 

Veröffentlicht unter Anwendungen | Hinterlasse einen Kommentar

Deutscher Schäferhund

Unsere Hundebilder – immer wieder gerne gesehen:

Motiv: Deutscher Schäferhund, Stockhaar

Auf einen Blick….

Für unsere Kunden in Aktion…

Auf der Haupseite:

http://www.terminal-systems.de/home.htm

 

 

Veröffentlicht unter Internes | Hinterlasse einen Kommentar

Schnellbuchen – die schnelle Art Artikellisten zu erfassen

Artikel erfassen, einfach von der Ware oder schnell von Listen – dafür braucht es keine aufwändigen Buchungsmasken! Unser Modul SCHNELLBUCHEN (Quick List QL) erlaubt die schnelle Erfassung großer Artikelmengen – einfach per Barcode oder Tastatur. Das Beste: es ist bereits in der Lagerverwaltung integriert und die Daten werden sofort gebucht.

Was Modul SCHNELLBUCHEN Ihnen bietet:

Software Erweiterung für schnelle Erfassung von Warenbewegungen z.B. Abgang / Zugang / Inventur für unser Programmpaket AW WWS Lite

Schnelle Erfassung von Artikel und Mengen, zusätzlich mit Kopfdaten wie z.B. Lieferschein / Rechnungsnummer etc.

Unterstützt Eingaben per Barcode / Strichcodeleser

Automatische Datenspeicherung im Artikel Stamm WWS Lite , erweitert um einen Zeitstempel (Datum / Uhrzeit) für jede Buchung

Userfähig, alle Angaben mit Angabe einer Benutzerinformation

Verwendet Artikelstamm aus dem Hauptprogramm AE WWS Lite, so stehen Artikeltexte und weitere Informationen während der Eingabe zur Verfügung

Aufgrund der klaren Menüstruktur speziell geeignet für Datenerfassung mit kleinen PC oder Tablett Systemen

Weitere Infos: AE WWS Lite Artikel- und Lagerverwaltung im Web

Veröffentlicht unter Anwendungen | Hinterlasse einen Kommentar

Artikelverwaltung – Version mit SQL Datenbank

AE WWS Lite Artikel- und Lagerverwaltung als SQL Version für SQL Server – bei anderen ein komplettes Paket – bei uns ein Upgrade:

  • Wenn die Software im Netzwerk laufen soll

  • Wenn viele Benutzer GLEICHZEITIG Warenbewegungen und Buchungen durchführen sollen…

Datenbank für Artikeldatei + Buchungshistorie mit Buchungen der Vergangenheit werden zentral auf SQL Datenbankserver gespeichert, akt. Microsoft SQL Server. Die Benutzer erhalten eine Version von AE WWS Lite mit integriertem SQL Client, die Anmeldung an SQL Server erfolgt automatisch, alle Buchungen werden just in time online auf dem Server durchgeführt.

AE WWS Lite ist upgradefähig. Sie können mit der XML Version beginnen und zu einem späteren Zeitpunkt auf die SQL Variante umsteigen. Die notwendigen Routinen, um die erfassten XML Daten automatisch an den SQL Datenbankserver zu übertragen, sind bereits Bestandteil der Software!

Was unsere AE WWS LITE SQL Version bietet:
 

Erweiterung für unser Programmpaket AW WWS Lite

SQL Datenbankclient: Artikel- und Buchungsdaten werden zentral auf SQL Datenbankserver verwaltet

Mehrere Benutzer können gleichzeitig Buchungen durchführen, Daten verwalten, Historien ansehen etc

Just in Time Buchungen aller Benutzer direkt auf SQL Datenbankserver

IP Netzwerkfähig, zentraler Server mit Artikel- und Buchungsdaten

Für Microsoft SQL Server – unterstützt alternativ auch kostenfreie Microsoft SQL Express Versionen

Einfache Kommunikation zwischen Benutzern und Server über TCP IP Netzwerkverbindung, der Server muss im Netzwerk erreichbar sein

Automatische Datenverwaltung auch für Long Time Buchungshistorien der Vergangenheit

Einfachste Bedienung. Für den Benutzer macht es keinen Unterschied ob er die XML Datenversion oder die professionalle SQL Variante verwendet

Für Techniker un
d Experten: Modul SQL, was zu tun ist….
(Neueinsteiger)

Schritt 1: SQL Datenbankserver im Netzwerkbetrieb mit SQL Dienst mit TCP / IP Protokoll aufsetzen

Schritt 2: SQL Tabellen einrichten. Verwenden Sie dazu wenn möglich ein SQL Admintool sowie SQL Dokumentation.

Schritt 3: SQL Connection String der SQL Erweiterung für AE WWS LITE festlegen, damit PC Clients der Benutzer über Netzwerk auf die SQL Datenbank zugreifen können. Read + Write Access.

Schritt 4: Starten sie das Programm AE WWS Lite und verwenden Sie den SQL Zugang, um Ihre Datenbank zu öffnen. Das Programm verwendet automatisch den SQL Datenbankserver anstelle einer XML Datei. Jetzt könne auch mehrere Benutzer gleichzeitig Buchungen an Ihrer Lagerdatei durchführen, so dass die unter XML geltenden Restriktionen „nur ein User darf schreiben“ aufgehoben sind!

Weitere Informationen finden sich direkt im SupportCenter, siehe Modul SQL DATABASE Server.

Für Techniker und Experten: SQL  Upgrade, was zu tun ist….
(Für Leute, die bereits XML Version im Einsatz haben)

Schritt 1: SQL Datenbankserver im Netzwerkbetrieb mit SQL Dienst mit TCP / IP Protokoll aufsetzen

Schritt 2: SQL Tabellen einrichten. Verwenden Sie dazu wenn möglich ein SQL Admintool sowie SQL Dokumentation.

Schritt 3: SQL Connection String der SQL Erweiterung für AE WWS LITE festlegen, damit PC Clients der Benutzer über Netzwerk auf die SQL Datenbank zugreifen können. Read + Write Access.

Schritt 4: Starten sie das Programm AE WWS Lite, öffnen Sie Ihre bestehende Datenbank als XML Datei und übertragen Artikelstamm und Buchungsdaten an den SQL Server. (Funktion: SQL Transfer – Daten an SQL Server übertragen.)

Schritt 5: Beenden Sie das Programm, starten Sie es erneut und verwenden zukünftig SQL Zugang. Ihre Daten werden nicht  mehr als XML Datei gespeichert, sondern die Buchungen finden jetzt just-in-time auf dem SQL Datenbankserver statt.

Die vollständige Website:

http://www.terminal-systems.de/wws-lite-win.htm

 

Veröffentlicht unter Anwendungen | Hinterlasse einen Kommentar

Problem: BindingSource.FIND funktioniert nicht, wenn Tabelle sich ändert

VB DOT NET, ab Visual Studio VS2005

Problem: Diese paar Zeilen ergeben Datenchaos, wenn sich die der BindingSource zugrunde liegende Liste ändert:

—————————————
dim SuchIndex as integer = -1
SuchIndex = Form1.BindingSource1.Find(„ArtNr“, Artikel)
if (SuchIndex > -1) {

Form1.BindingSource1.Position = SuchIndex
advStamm = CType(Form1.BindingSource1.Current, DataRowView)

…. verarbeite Datensatz advStamm, Mengen addieren etc ….

}

—————————————

Alles funktioniert super, solange die Liste der BindingSource nach ArtNr sortiert ist.

Ist die Liste aber z.B. nach Menge sortiert und wird beim Verarbeiten eben diese Menge geändert, so kann sich auch die Reihenfolge des Datensatzes in der Liste ändern. Das bekommt bindingsource.find aber nicht mit – und liefert fleissig den alten SuchIndex Wert zurück. Kurzum: advStamm enthält NICHT den Datensatz mit der gesuchten ArtikelNummer! Wenn der nachfolgende Code dass nicht abprüft gibt es dramatischen Datensalat!

Einache Abhilfe des Problemes, bevor man sich eine eigene BindingSource.Find Methode bastelt:

With Form1.BindingSource1
.Sort = „ArtNr“
End With

an den Anfang setzen. Unbedingt sicherstellen, dass sich die Sortierung der Liste innerhalb der Verarbeitung nicht ändert!

 

 

Veröffentlicht unter Software Technical View | Hinterlasse einen Kommentar