14. marts 2004 - 19:14Der er
11 kommentarer og 1 løsning
Excel data til database
Jeg har et skema i Excel som mine sælgere udfylder ved et salg nu skal alle disse data flyttes til en ordre database ved taste på en knap - Er der nogle her som vil kigge på det for mig!!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jo jeg har et skema i xcel- Det er ikke opbygget som en liste form men i stedet som et skema - Nu vil jeg meget gerne have dataen over i en tabel i Access som så skal få samme feltnavne som i excel - Problematikken ligger i at excel arket ikke er liste opbygget og derfor kræver det en masse kode - Datasti = "C:\Documents and Settings\smallsystems\Skrivebord\VITUS CRM\Prologic\TimeReg.mdb" ' Lav en forbindelse til Access databasen Set cn = New ADODB.Connection cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _ "Data Source=" & Datasti & ";" ' Åben et recordset Set rs = New ADODB.Recordset rs.Open "timeregistrering", cn, adOpenKeyset, adLockOptimistic, adCmdTable ' alle records i en tabel
With rs
.AddNew ' tilføj ny record
' tilføj værdier til hvert felt i recorden .Fields("Medarbejderid") = Range("E7").Value .Fields("Projektid") = Range("C5").Value .Fields("Dato") = Range("J4").Value
Noget i retning af dette - Men jeg har lidt svært ved at overskue det - Idet den måde at det skal rapporteret på til vores leder er af stor betydning!!
Problemet ligger i, at det skal passe til en bestem rapporteringsform og at jeg ikke helt kan se, hvordan jeg skal få sammenhængen mellem antal og produkt over i en database - Hvis du vil bak må du da meget gerne tage et kig på det - Jeg forhøjer til 100 point - For jeg skal have det færdig i denne uge, fordi det skal køres sammen med vores lønsystem
Lige en kommertar: I stedet for at kode inddatering til Access, ville jeg nok vælge at bruge "Skabelon med datasporing" og her vælge at lægge det ind i en acces-database. Det har de fordele at du umiddelbart kan udpege de celler du ønsker overført, at du kan vælge at bruge en eksistende acces-datase eller lade excel oprette en, sam at hvis man foretager ændringer i et eksisterende ark, vil man blive spurgt om man ønsker at opdatere den record, der ligger bag.
Der er relativt nemt med koden du har, at indsætte en ny record, men noget sværere at opdatere en eksistende.
Har kigget på det og jeg synes ikke tingene harmonerer rigtig, ellers mangler jeg noget. I rapporten er der kun plads til 6 varer/ydelser, der er ikke plads til antal af hver ydelse, og der er en masse felter jeg ikke kan få til at passe sammen. Er det meningen at een hel ordre fra skemaet skal genere een linie i rapporten ?
ja det var faktisk meningen - Men alle info fra salgsskemaet skal faktisk over - det vil sige alle felter skal have en plads i en database - så må jeg finde ud af hvordan jeg laver rapporten der efter
Bak du sagde jeg kunne bruge datasporing - men hvordan får jeg excel til at gemme data i den database jeg laver hertil?? Jeg har forsøgt men den gemmer ikke - Kan jeg lave en kommando knap??
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.