Avatar billede stroke1 Nybegynder
01. april 2004 - 15:16 Der er 39 kommentarer

import/export af data

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 ??
Avatar billede stroke1 Nybegynder
01. april 2004 - 15:52 #1
ingen bud :-)
Avatar billede stroke1 Nybegynder
01. april 2004 - 15:52 #2
det er bare et spm. om at få nogle data fra en text fil til en database
Avatar billede stroke1 Nybegynder
01. april 2004 - 16:04 #3
ingen der vil ha de 200 p :-)
Avatar billede roenving Novice
01. april 2004 - 16:24 #4
Kan du ikke komme med et eksempel på hvordan data ser ud ?-)

-- og er det en ren .txt-fil ?o]
Avatar billede stroke1 Nybegynder
01. april 2004 - 16:33 #5
ja det er en ren tab separereret tekst fil (fra excel) som jeg skaln have ind i en database. Problemet er så bare at filen skal tilpasses..
Avatar billede stroke1 Nybegynder
01. april 2004 - 16:35 #6
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.

Lyder det vanvittigt ?????
Avatar billede roenving Novice
01. april 2004 - 16:39 #7
Næh, den ville jeg også selv finde på, men jeg har ikke check på de tekniske detaljer, da jeg ikke har forsøgt !-)
Avatar billede stroke1 Nybegynder
01. april 2004 - 16:43 #8
har fået dette svar fra shop udlejeren :

""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 ???
Avatar billede stroke1 Nybegynder
01. april 2004 - 16:44 #9
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 ???
Avatar billede stroke1 Nybegynder
01. april 2004 - 16:45 #10
ja det sidste er et spm til dig :-)
Avatar billede roenving Novice
01. april 2004 - 17:47 #11
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 !-)
Avatar billede thorvall Nybegynder
01. april 2004 - 17:47 #12
Lige en kort kommentar:

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.
Avatar billede stroke1 Nybegynder
01. april 2004 - 17:50 #13
nej de ligner ikke hinanden, det er det der er problemet!
Avatar billede thorvall Nybegynder
01. april 2004 - 17:54 #14
Men de data du skal have over, hvorledes adskiller de sig i regnearket, fra det du skal have over?
Avatar billede stroke1 Nybegynder
01. april 2004 - 17:57 #15
der er ikke samme antal felter i textfilen(regnearket)
Avatar billede stroke1 Nybegynder
01. april 2004 - 18:02 #16
som i databasen.
Avatar billede thorvall Nybegynder
01. april 2004 - 18:03 #17
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.
Avatar billede roenving Novice
01. april 2004 - 18:06 #18
Det er absolut en metode, men jeg har i Notes lavet adskillige import-ting i det VB-lignende LotusScript ...

Ovenstående kræver vel omkring 20 kodebærende linjer, dvs. et script på omkring 50 linjer !-)
Avatar billede stroke1 Nybegynder
01. april 2004 - 18:10 #19
Hvorfor skal jeg gøre dette til sidst ??

Lav nu endnu et ark, hvor du linker de koloner med database overskrifter over i.
Eksporter dette som .csv
Avatar billede stroke1 Nybegynder
01. april 2004 - 18:13 #20
og hvordan kopierer jeg data fra mit regneark ind i dette, eller linker det  ??
Avatar billede stroke1 Nybegynder
01. april 2004 - 18:18 #21
det var til thorvall
Avatar billede thorvall Nybegynder
01. april 2004 - 18:33 #22
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.
Avatar billede stroke1 Nybegynder
01. april 2004 - 19:44 #23
Dette må jeg lige ha forklaret ??

kopierer:
I modtager cellen = , marker reference cellen, og nu har du linket den.
Avatar billede roenving Novice
01. april 2004 - 19:50 #24
Du skriver lighedstegnet, skifter vindue/tab til det andet ark og trykker på den celle data skal kome fra ...
Avatar billede stroke1 Nybegynder
01. april 2004 - 21:58 #25
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 ?????
Avatar billede roenving Novice
01. april 2004 - 22:11 #26
Fordi du skal have frasorteret de tomme rækker ...
Avatar billede stroke1 Nybegynder
01. april 2004 - 22:13 #27
der er flere poster i databasen end i det oprindelige regneark
Avatar billede stroke1 Nybegynder
02. april 2004 - 10:53 #28
stadig ikke med :-(
Avatar billede stroke1 Nybegynder
02. april 2004 - 15:39 #29
en der kan skære det ud i pap :-)
Avatar billede thorvall Nybegynder
02. april 2004 - 18:17 #30
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.
Avatar billede thorvall Nybegynder
02. april 2004 - 18:24 #31
Eller send mig dit regne ark med data og sammenhæng mellem overskrifter, så skal jeg hurtigt lave udtrækket til dig.
Avatar billede stroke1 Nybegynder
02. april 2004 - 19:08 #32
ok jeg finder lige ud af det !
Avatar billede stroke1 Nybegynder
02. april 2004 - 19:09 #33
hvad står .csv  for ??
Avatar billede stroke1 Nybegynder
02. april 2004 - 19:10 #34
og hvorfor skal rækkefølgen af overskrifterne i det nye regneark ikke være den samme som i databasen ??
Avatar billede stroke1 Nybegynder
02. april 2004 - 19:54 #35
har du en email eller er du på yahoo messenger så sender jeg regneark og database overskrifter til dig thorvall !
Avatar billede stroke1 Nybegynder
02. april 2004 - 22:09 #36
er du der thorvall ??
Avatar billede stroke1 Nybegynder
03. april 2004 - 11:24 #37
hvad siger du thorvall ??
Avatar billede thorvall Nybegynder
05. april 2004 - 14:03 #38
Er her igen.
.csv ="Comma Seperated Values" men bruges også til "tab" sepererede og lign.

E-Post: aunsbjorn AT yahoo DOT com
Skulle også virke på Yahoo messenger

Rækkefølge skulle helst være den samme, men det kommer an på om databasen kan håndtere tomme værdier.
Avatar billede stroke1 Nybegynder
05. april 2004 - 14:11 #39
ok sender senere idag :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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