Avatar billede hyperactive Nybegynder
08. september 2002 - 12:58 Der 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???
Avatar billede dma Nybegynder
08. september 2002 - 13:13 #1
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!
Avatar billede hyperactive Nybegynder
08. september 2002 - 13:24 #2
Vil man f.eks. kunne købe en til at lave en macro på sharksforum, eller er det et færdigt modul, man skal købe?
Avatar billede dma Nybegynder
08. september 2002 - 13:31 #3
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!)
Avatar billede hyperactive Nybegynder
08. september 2002 - 13:43 #4
Din mail???
Avatar billede dma Nybegynder
08. september 2002 - 13:51 #5
dma@dmaconsult.dk

Send så god beskrivelse som overhovedet muligt!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester