Formular zu Bankdaten (IBAN, BIC usw.)
Verfasst: So, 02.09.2012 14:26
Hallo, ich habe eine Datenbank-Tabelle Banking mit den Feldern Kontoinhaber und IBAN (Wikipedia). Die IBAN ist (natürlich) mit VARCHAR(34) festgelegt, weil die üblichen Leerzeichen bei Datenübertragungen nichts zu suchen haben; also werden sie auch nicht in der Datenbank gespeichert. Dazu habe ich ein paar theoretische und praktische Fragen; vielleicht kann mir das jemand unter den Base-Bedingungen erläutern. Bisher war die IBAN hier noch kein Thema.
- Im Formular sollen die Leerzeichen selbstverständlich eingegeben und angezeigt werden. Dazu habe ich das Textfeld durch ein maskiertes Feld ersetzt. Ich verstehe aber noch nicht, wie ich es erreiche, dass die Leerzeichen für die Anzeige automatisch eingefügt und beim Speichern automatisch entfernt werden. Muss ich das durch zwei Makros und Ereignisse steuern oder besser in der Abfrage oder durch einen Trigger vor dem Speichern?
- Wie steuere ich am besten die unterschiedlichen Varianten: AT mit 20, CH mit 21, DE mit 22 Stellen? Ist es sogar sinnvoll, die Eingabe auf 3 Felder aufzuteilen - Lkz, Prüfzahl, Kontoangaben?
- Ist es sinnvoll, nach der Eingabe die Prüfziffer zu berechnen und zu kontrollieren? Welches Ereignis ist dafür am besten geeignet: Fokusverlust oder ein anderes?
- Zumindest für deutsche Banken kann aus der IBAN die BLZ und das Konto ausgelesen werden. Ist es sinnvoll, diese Angaben zusätzlich anzuzeigen?
- Oder ist es heute noch angemessen, BLZ/Konto als Eingabefelder vorzusehen und daraus die IBAN zu errechnen?
- Aus der BLZ-Datei der Deutschen Bundesbank - siehe Merkblatt und Download - können Bankname und BIC ausgelesen werden. Ist es sinnvoll, diese Angaben automatisch zu holen und nur zur Kontrolle anzuzeigen, oder ist die zusätzliche Eingabe sinnvoller?