FAQ |
Kalender |
2009-09-28, 09:46 | #1 | ||
|
|||
Mycket flitig postare
|
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' |
||
Svara med citat |
2009-09-28, 10:00 | #2 | |||
|
||||
Har WN som tidsfördriv
|
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. |
|||
Svara med citat |
2009-09-28, 10:45 | #3 | ||
|
|||
Mycket flitig postare
|
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) |
||
Svara med citat |
Svara |
|
|