![]() |
AW: Ablage langer Zahlen
Zitat:
Beispiel IBAN
Code:
Bei einer Suche erfolgt der Zugriff einmalig auf diesen Char-Wert, dann hat man die interne ID und dann wird damit weiter gearbeitet.
formatiert: DE32 3456 5643 4564 4543
speichern: DE323456564345644543 |
AW: Ablage langer Zahlen
Zitat:
Aber z.B. bei der Ablage von Seriennummmer oder Teilenummern gemischter Hersteller kann es oft vorkommen, dass die Gruppierung von Datensatz zu Datensatz unterschiedlich sein kann. In dem Fall kann ich die Formatierung später nicht mehr wiedergeben. Ich kann aber für eine Suche das eliminieren der unerwünschten Zeichen für das Suchfeld dem SQL-Server überlassen, damit ich z.B. nach einer zusammenhängenden Zeichenkette suchen kann. Bei sehr großen Datenmengen und vielen Abfragen könnte man sicherlich darüber nachdenken in einem zweiten Feld den formatieren String unformatiert abzulegen um den Zeitbedarf für das Query zu minimieren. Ggf. kann das auch ein View übernehmen. |
AW: Ablage langer Zahlen
Bei der IBAN ist die Länge abhängig vom Land (also variabel aber über den Kontext Land und Bank kann man eine Regel ableiten).
Telefonnummern verhalten sich analog. Die unterschiedliche Formatierung bekommt man über den Ländercode, speichern würde ich die aber nur ohne Formatierung. Bei externen Refererenz-Nummern (Seriennummern, Rechnungsnummern, Artikelnummern) speichere ich die so ab, wie ich diese für die späteren Prozesse (Bestellung, Wareneingang, Reklamation) benötige - speziell wenn diese späteren Prozesse über elektronische Verfahren wie z.B. EDI und Ähnliche laufen. Dazu kann es notwendig sein, zum speziellen Kontext (z.B. der Lieferant) auch spezielle Regeln zu hinterlegen. Ich habe Lieferanten kennengelernt, die für eine Artikelnummer drei unterschiedliche Schreibweisen hatten:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz