03. marts 2006 - 13:34Der er
6 kommentarer og 1 løsning
SQL kombineret med egen funktion
Jeg bruger følgende SQL til at oprette en ny tabel:
SELECT Kontakter_Test_tbl.Id, Kontakter_Test_tbl.Navn, Kontakter_Test_tbl.Telefon, Kontakter_Test_tbl.Mobil INTO Kontakter_renset_tbl FROM Kontakter_Test_tbl;
...men jeg vil gerne manipulere data i kolonnerne .telefon og .mobil "på vejen" mellem de to tabeller ved at køre en funktion som renser telefonnr for landekode og mellemrum. Funktionen ser således ud:
Public Function RensTlfNr(strNr As String) Dim i As Integer 'tællevariabel strNr = Replace(LCase(strNr), "+45", "") 'fjerner "+45 " strNr = Replace(LCase(strNr), " ", "") 'fjerner mellemrum
RensTlfNr = strNr End Function
Nu er spørgsmålet hvordan jeg kan kombinere min SQL med min funktion?
Jeg skal lige bemærke at jeg ikke ønsker funktionen "indbygget" i SQL'en, den skal afvikles selvstændigt og kunne i principet være en hvilken som helst funktion.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
SELECT Kontakter_Test_tbl.Id, Kontakter_Test_tbl.Navn, RensTlfNr(Kontakter_Test_tbl.Telefon), RensTlfNr(Kontakter_Test_tbl.Mobil) INTO Kontakter_renset_tbl FROM Kontakter_Test_tbl;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.