25. marts 2009 - 08:53Der er
3 kommentarer og 1 løsning
Ignorer linien hvis den starter med et ; - Insert SQL
Jeg snabler en kolon sepereret tekst-fil fra en ekstern server og vil nu gerne tilføje indholdet i min database... Men jeg vil kun tilføje de linier der kommer mellem
!CLIENTS: og ; !PREFILE:
Eks:
; Created at 18/10/2005 12.09.04 UTC by DATA Server V3.32 !GENERAL: VERSION = 8 RELOAD = 2 UPDATE = 20051018120904 CONNECTED CLIENTS = 180
Hvis indholdet du henter er linieorienteret, kan du bare splitte det op ved linieskift og så surfe igennem hver linie og køre dit filter på linierne mens de analyseres. Eksempelvis:
indhold = hentIndholdFraEksternServer() arr = split(indhold, vbCrLf) inTheZone = false for each ln in arr if left(trim(ln),1) <> ";" then if trim(ln) = "!CLIENTS:" then inTheZone = true elseif trim(ln) = "!PREFILE:" then inTheZone = false elseif inTheZone then ' ' Gør hvad der skal gøres med liniens data... ' end if end if next
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.