I Access 2003 kan jeg godt bruge Replace som en del af en query, og jeg mener denne også kan bruges i en eller to versioner tidligere. Hvilken version af Access bruger du? Jeg lavet en query hvor jeg 'kørte' feltet [Tekst] igennem ovennævnte replace-funktion. Teksten i dette feltet havde jeg oprette i Notes, og lavet et par linieskift. Efter Repace, var alle linieskift fjernet.
Her er sql'en som jeg bruger i Access2003 (jeg har sat et ekstra space i replace-teksten, således at ord efte linieskift ikke bliver sammensat med ordet inden linieskift):
SELECT Table1.ID, Table1.Tekst, Replace(Replace([Tekst],Chr(13)," "),Chr(10),"") AS TekstUdenLinieskift FROM Table1;
Hvis du opretter følgende funtion i et modul: Function RemoveLF(sString) 'This functions removes all LineFeeds from text 'Maybe it could be improved by searching after chr(10) and chr(13) in one search Dim nPos As Integer
Hvad med at lukke det spørgsmål, med mindre du har flere spørgsmål hertil ;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.