WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Söka i access-databas efter telefonnummer i olika varianter (https://www.wn.se/forum/showthread.php?t=1038228)

qson 2009-09-28 09:46

Söka i access-databas efter telefonnummer i olika varianter
 
Hej!
Har ett kundregister där kontorspersonalen lägger in telefonnummer i olika format. Det kan vara t.ex.
[quote]0701234567
070-1234567
+46 701-23 45 67
004670-123 45 67
0701 234 567
osv...[quote]
Hur kan jag söka i denna röra efter ett specifikt nummer?

Ett alternativ är ju att gå igenom hela kundregistret och ändra alla nummer till formatet 0701234567.

Dock vill jag undvika detta, eftersom det kommer in nya nummer hela tiden och kan inte sätta press på personalen att alltid skriva i detta formatet..

Kan man använda LIKE i SQL-satsen?

Kod:

SELECT * FROM Kund WHERE Mobiltelefon LIKE '%7%0%1%2%3%4%5%6%7'

Lundmark 2009-09-28 10:00

Om du vid tillfället då du lägger in dem i databasen ändrar alla till samma format. typ tar bort mellanslag, -, 00 och +

Sedan gör du ett script som rensar upp de olika kombinationerna som du har i databasen.

qson 2009-09-28 10:45

Databasen är direkt från faktureringsprogrammet, så jag hanterar inte datan när den läggs in.
Funkade att lägga in % mellan varje siffra i telenumret. (Enligt tidigare inlägg)


Alla tider är GMT +2. Klockan är nu 17:42.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson