In Access Faxnummern verifizieren per SQL?!
Hallo,
ich habe mir aus unserem SQLServer per SQL ein Ergebnis ausgeben lassen welches ich in Access übertragen habe um daraus ein Serienfax zu erstellen.
Jetzt habe ich ein Problem. Die Pflege dieser Faxnr hat, gelinde gesagt, einfach mal nicht statt gefunden. Da steht teils sonst was drin. Teils sind nur Sonderzeichen wie (/,-,\) etc vorhanden, teils aber auch sowas wie "Angebote aber an die ...".
Jetzt habe ich also ein Access Feld aus dem ich bestimmte Zeichen bzw. Zeichenketten entfernen müsste.
Was haltet ihr für den sinnvollsten Weg dies zutun? Gibt es evtl schon ein fertiges Statement das das erledigen kann oder muss ich mir die Arbeit machen und ein VB Script aufzusetzen?
Danke für die Meinungen!
LG
ich habe mir aus unserem SQLServer per SQL ein Ergebnis ausgeben lassen welches ich in Access übertragen habe um daraus ein Serienfax zu erstellen.
Jetzt habe ich ein Problem. Die Pflege dieser Faxnr hat, gelinde gesagt, einfach mal nicht statt gefunden. Da steht teils sonst was drin. Teils sind nur Sonderzeichen wie (/,-,\) etc vorhanden, teils aber auch sowas wie "Angebote aber an die ...".
Jetzt habe ich also ein Access Feld aus dem ich bestimmte Zeichen bzw. Zeichenketten entfernen müsste.
Was haltet ihr für den sinnvollsten Weg dies zutun? Gibt es evtl schon ein fertiges Statement das das erledigen kann oder muss ich mir die Arbeit machen und ein VB Script aufzusetzen?
Danke für die Meinungen!
LG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 97797
Url: https://administrator.de/contentid/97797
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
8 Kommentare
Neuester Kommentar
Moin Moin
Du kannst natürlich die Faxnummern auch pers SQL bereinigen.
Der (MS) SQL Server kennt das SQL Statement REPLACE.
Das Problem ist wohl eher die masse der Anweisungen. Denn Du must ja das alles abprüfen was nicht Ziffer oder führendes + ist.
Das würde ich in einer gepeicherten Prozedur aufm SQL Server machen.
Gruß L.
Du kannst natürlich die Faxnummern auch pers SQL bereinigen.
Der (MS) SQL Server kennt das SQL Statement REPLACE.
Das Problem ist wohl eher die masse der Anweisungen. Denn Du must ja das alles abprüfen was nicht Ziffer oder führendes + ist.
Das würde ich in einer gepeicherten Prozedur aufm SQL Server machen.
Gruß L.
Moin
Ich habe mir angewöhnt bei meinen DBs immer 2 Felder für eine Tel.Nr zu hinterlegen.
Eins in dem der User halt schreibt was er für eine Tel. Nummer hält und eins in dem im Hintergrund eine sauber formatierte Nummer eingtragen wird (soweit möglich).
Gruß L.
Das Problem ist dass teils 2 Nr in dem Feld stehen. und noch schlimmer ist dass teils noch begriffe wie "bei Angebot" darin vorkommen.
Ja. Gib einen User ein Feld für eine Telefon/Faxnummer und er fängt an darin herumzukritzeln wie auf einem Notzblock. Ich habe mir angewöhnt bei meinen DBs immer 2 Felder für eine Tel.Nr zu hinterlegen.
Eins in dem der User halt schreibt was er für eine Tel. Nummer hält und eins in dem im Hintergrund eine sauber formatierte Nummer eingtragen wird (soweit möglich).
Gruß L.
Moin StayTuned,
die Validierung von Telefon/Telefax- oder Kreditkartennummern können sicherlich am besten mit regulären Ausdrücken/Regular Expressions erfolgen.
Und auch Microsoft's VBScript hat dafür in VBA ein Objekt namens RegExp().
Scheint mir ein vertretbarer Aufwand zu sein, da es ...
--> müsstest Du bloß kombinieren.
Grüße
Biber
die Validierung von Telefon/Telefax- oder Kreditkartennummern können sicherlich am besten mit regulären Ausdrücken/Regular Expressions erfolgen.
Und auch Microsoft's VBScript hat dafür in VBA ein Objekt namens RegExp().
Scheint mir ein vertretbarer Aufwand zu sein, da es ...
- "fertige" Allgemein-RegEx...()-Makros/Funktionen für MsAccess ~zigfach im Netz gibt
- und das spezielle Anliegen (die Regular Expression für die Gültigkeitsprüfung einer
--> müsstest Du bloß kombinieren.
- Einbinden der "Microsoft VBSkript Regular Expressions 5.5" im VB-Editor unter Extras->Verweise
- Copy & Paste einer Hülsenfunktion bzw. eines kompletten RegExp-Moduls, z.b von hier
- und dann nochmal googlen nach "RegExp telefon" oder so und die Syntax übernehmen.
Grüße
Biber