Jeg skal importere data til en shop. Ved ikke hvordan det er smartest at gribe det an. Shoppen har sin database, der har givne felter som den importerede teksfil skal stemme overens med. De tektstfiler som dataene ligger i kan jeg ikke umiddelbart importere ind i shoppen da de ikke har ens felter osv. Hvordan får jeg smartest ordnet det ??
har selv tænkt på at éxportere text filen til en database jeg selv laver der passer til denne. Herefter kan jeg trække data ud vha php script og sætte dem ind vha samme script i den endelige database der ligge i shoppen.
""Det vil være noget nær umuligt at ændre databasen fordi det også vil påvirke shoppen, så det er helt klart de smarteste at tilrette jeres tekstfiler. Jeg ved at flere af vores kunder importerer de tekstfiler de får fra en leverandør til et regneark og derefter eksporterer de felter, de skal bruge, tilbage til en tekstfil som passer til easypopulate.
Alternativt kunne I lave et lille VisualBASIC-script som tog jeres tekstfiler, parsede dem linie for linie og spyttede indholdet ud i det rigtige format i en ny fil - men det kræver at filerne er bygget op i nogle regelmæssige elementer som parseren kan identificere (f.eks. som en kommasepareret fil). ""
SYNTES bare at 1. mulighed er upraktisk. det kan ikke gøres automatisk såvidt jeg kan se. Du kan vel ikke få et script til virke sammen med en textfil eller hvad ???
SYNTES bare at 1. mulighed er upraktisk. det kan ikke gøres automatisk såvidt jeg kan se. Du kan vel ikke få et script til virke sammen med en textfil eller hvad ???
VB er jeg for rusten til at beskæftige mig med for alvor, så måske du skulle prøve i VB/VBscript, det lyder bestemt ikke, som det er hverken umuligt eller for alvor svært !-)
1: Har du en en til en sammenhæng mellem posterne i databasen og dem i regnearket. 2: Såfremt 1 gælder, kan du så ikke lave et regneark, hvor headeren på det nye regneark passer til dem i databasen, og så kopiere dem over i det nye. 3: Derefter laver du endnu et regneark der linker til de koloner som du skal have med i databasen, og eksportere dette til en csv fil.
Det var derfor du skal lave den foreslåede ændring: 1: Lav et nyt regneark, hvor den øverste række er navnene på de rækker i databasen, men i regnearkets rækkefølge: Eks: Id, varenummer, Tom (kolonen er ikke med i databasen), tom, pris, etc. Så kopiere du data fra dit regneark ind i dette, eller linker det, så opdateringer vil følge med fra det oprindelige ark. Lav nu endnu et ark, hvor du linker de koloner med database overskrifter over i. Eksporter dette som .csv
Ja det er lidt omstændigt, og kan laves med et mindre antal trin, og lidt fix vba programering, men dette skulle virke og være let forståeligt.
1: Grunden til det lidt omstændige, er at så får du kun de kolener med over hvor der er data som databasen skal bruge. .csv er ikke er specielt godt format såfremt der er redundant information. kopierer: I modtager cellen = , marker reference cellen, og nu har du linket den.
Det er nok bare mig der er dum, men som jeg har forstået laver jeg et nyt regneark hvor den øverste række er navnene på de rækker i databasen, men i regnearkets(det oprindelige) rækkefølge. Herefter kopierer jeg data fra mit regneark ind i det nye regneark. Jeg forstår ikke hvorfor jeg så ikke kan importere dette i databasen, men skal lave endnu et ark ?????
Under antagelsen at alle data fra regnearket skal med i databasen (var før af den modsatte, det ville nok hjælpe at få kolonen navnene fra både regneark og databsen og deres sammenhæng)
1: Lav nyt ark med overskrifterne fra Databasen. Evt kun med de overskrifter som er i regnearket, vil undgå problemet nævnt i 3, men kan give problemer alt efter hvordan databasen importerer. 2: Link cellerne fra regnearket over i det nye ark. 3: Udfyld de tomme celler, med databasens værdi for "null" (tom). Der er meget stor sandsynlighed for at .csv laver ged i det hvis cellerne bare er tomme.
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.