vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Verarbeitung Abbrechen 
Autor: Wobi
Datum: 16.04.20 02:11

Hallo Rainer,

Zitat:


Ein Benutzer muss z.B. ein bestimmtes Merkmal in ein Feld
eingeben. Er ist plötzlich unsicher, welches Merkmal as
Richtige ist und will das zunächst abklären. Deshalb will er
die Verarbeitung abbrechen um sie später, nach Vorlage der
fehlenden Informationen, wieder aufzunehmen.


Das ist ja eine übliche Situation.
Aber von welchem Abbrechen Button reden wir hier eigentlich?

Du hast eine einfache MsgBox, aber gar keine Möglichkeit den User da reagieren zu lassen, du zeigst ihm nur den Hinweis, dass er einen gültigen Wert eingeben soll. Wenn es dir um genau dieses Feld geht, musst du die MsgBox so gestalten, dass er genau dort wählen kann was er machen möchte und nirgendwo anders. Aber auch das kann man anders machen, siehe unten....

So wie ich das aber verstanden habe, hast du irgendwo auf deinem Formular einen anderen Abbrechen Button der nicht nur für dieses Feld gelten soll, sondern für den Abbruch des Formulars allgemein. Gehe ich da richtig in dieser Annahme?

Nehmen wir als simples Beispiel die Erfassung eines Kunden wo eine Kontaktadresse notwendig ist (Pflichtfeld)
Da hat er Telefon und E-Mail zur Auswahl. Beim E-Mail Eingabefeld machst du eine Plausibilitätsprüfung, ob die E-Mail Adresse gültig sein könnte oder eben auch nicht. Wenn nicht, dann ist das Feld uninteressant du leerst es wieder und der User kann eine Telefonnummer eingeben. Ist auch diese ungültig nach entsprechender Prüfung ebenso. Also jedes Feld wird für sich behandelt.

Du hast ja irgendwo auch eine Möglichkeit die Daten des ganzen Formulars zu speichern. Spätestens da musst du prüfen, ob alle Pflichtfelder ausgefüllt sind. (Gültigkeitsprüfung war ja schon vorher) und wenn da etwas fehlt musst bzw. solltest du dem User anbieten die Verarbeitung abbrechen zu können weil er später noch Informationen nachtragen möchte.

Also die bisherigen richtigen Daten irgendwo zwischenspeichern, in der DB entsprechend kennzeichnen usw. Wenn er den Datensatz später vervollständigt, alles ok ist kannst du ihn "scharf schalten"

Nur das ganze Formular ab zu brechen oder auch das einzelne Feld (und das Formular stehen lassen) ist nicht komfortabel für den User, denn du weißt ja nicht wann er die noch fehlenden Informationen zur Verfügung hat. (In 10 Minuten, nach dem Wochenende, nach dem Urlaub)

Also beschreibe doch mal was wann genau der User abbrechen können soll und warum genau ein Feld so entscheidend ist.

Gruß
Frank
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Verarbeitung Abbrechen994crosstravel14.04.20 18:46
Re: Verarbeitung Abbrechen615Wobi15.04.20 02:50
Re: Verarbeitung Abbrechen628crosstravel15.04.20 07:18
Re: Verarbeitung Abbrechen660ModeratorDieter15.04.20 09:05
Re: Verarbeitung Abbrechen614crosstravel15.04.20 10:10
Re: Verarbeitung Abbrechen647ModeratorDieter15.04.20 10:44
Re: Verarbeitung Abbrechen611crosstravel15.04.20 11:26
Re: Verarbeitung Abbrechen636ModeratorDieter15.04.20 11:27
Re: Verarbeitung Abbrechen621crosstravel15.04.20 16:48
Re: Verarbeitung Abbrechen639ModeratorDieter15.04.20 18:44
Re: Verarbeitung Abbrechen591Wobi16.04.20 02:11
Re: Verarbeitung Abbrechen587crosstravel17.04.20 07:56
Re: Verarbeitung Abbrechen599crosstravel16.04.20 06:50
Re: Verarbeitung Abbrechen649ModeratorDieter16.04.20 06:54
Re: Verarbeitung Abbrechen586crosstravel16.04.20 17:37

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel