| |
Visual-Basic EinsteigerRe: 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 | |
| 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 |
|
|
sevAniGif (VB/VBA)
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
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
|
|