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 dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.