08. september 2002 - 12:58Der er
4 kommentarer og 1 løsning
Indlæse data fra kommasepareret fil
Fra min netbutik får jeg en email, når der kommer en ny bestilling. Jeg har overvejet om jeg kan lave dette om, så der i stedet genereres en kommasepareret fil, så jeg kan indlæse kundeoplysninger og selve ordrelinierne i concorde med en macro.... Er det overhovedet muligt, og hvordan gør jeg???
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Indlæse kundeoplysninger er ikke specielt svært. Det er værre med ordrelinier, især hvis det skal medføre reservationer på lager osv.
Dog skal du være opmærksom på at der er visse oplysninger som SKAL være på debitor, som nok ikke ligger i din kommafil.
En XAL kørsel er noget af det nemmeste. En præcis beskrivelse er for omfattende, men her er en simpel metode:
Metode 1: Felterne ligger i et format der kan læses direkte ind:
TTSBEGIN DebKart
INTRODUCE DebKart
READ "C:\\KOMMAFIL.TXT" AS COMMA INTO {Dobbelt \\ skal bruges i sti } (Konto, Navn, Adresse1, Adresse2, PostBy, Telefon) { Evt. flere felter adskilt af komma
SET Gruppe = "DK" { En oplysning der ikke ligger i filen }
#DbUpdate(DebKart) { Indsætter hvis konto ikke findes } { og opdaterer konto hvis den findes } END TTSCOMMIT DebKart
Metode 2: (Indlæser i nogle variable som man kan arbejde med før selve opdateringen)
STR 10 &Konto STR 30 &Navn STR 30 &Adresse
TTSBEGIN DebKart
READ "C:\\KOMMAFIL.TXT" AS COMMA INTO (&Konto, &Navn, &Adresse)
SET &Konto = "W"+&Konto { Kontonummer foranstilles W }
INTRODUCE DebKart SET DebKart.Konto = &Konto SET DebKart.Navn = &Navn SET DebKart.PostBy = SubStr(&Adresse,1,4) {Delstreg} SET DebKart.Adresse2 = SubStr(&Adresse,6,30) SET DebKart.Gruppe = "Kontant"
#DbUpdate(DebKart)
END
TTSCOMMIT DebKart
MEN der kan været MEGET mere i en import og har du aldrig gjort det her før - SÅ LAD VÆRE OG KØB DIG TIL DET!
Det er da muligt med Sharksforum (eller du kan skrive til mig direkte). Færdigt modul - nej, da det helt kommer an på dit program, layout, opsætning osv. Skulle du købe det som et færdigt modul, skulle det være meget fleksibelt og så vil jeg mene at det vil blive rimelig dyrt (+5000,00 eks moms!)
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.