20. januar 2003 - 11:54Der er
5 kommentarer og 1 løsning
Import med hjemmelavet formular
Jeg sidder her med en database der indeholder en masse oplysninger omkring personer... Den kalder vi f.eks. for hoveddatabasen. Så har jeg en række mindre databaser som også indeholder oplysninger om personer - og målet er så at lave en formular eller anden brugervenlig måde at importere en tabel fra disse databaser over i hoveddatabasen. Det kan være der er dubletter som ikke skal tages med og springes over, det kan også være at feltnavnene ikke er de samme... Det kan være at i hoveddatabasen hedder navnet på personen "name" og i den man importere hedder den "navn".
Er det muligt at lave en formular hvor man evt. kan vælge hvilket felter der skal importeres hvor. Måske har man nogle dropdown bokse med feltnavnene og her kunne man vælge "navn" og overfor den "name" - så "navn" ryger i "name" ved importen.
Jeg er ikke ret meget inde i Access når det kommer til Formulare og VBA, har kun brugt Acccess som database til ASP.
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.
Principielt mener jeg at alt kan lade sig gøre i Access :-)
Der er noget der er nemt, så er der noget der er besværligt og så er der det der grænser til det umulige. Dette her ligger og svæver omkring det besværlige, men hvis du ikke kender noget/meget til VBA, så vil jeg nok sige at det rykker en tand nærmere det umulige. Hvis jeg skulle gøre noget der ligner, så ville det inkludere i hvert fald følgende steps. 1. En fildialog til at vælge hvilken fil der skal importeres fra 2. Lave en liste over tabeller i denne fil 3. Vælge tabel der skal importeres fra 4. Lave en liste over felter i denne tabel 5. Det besværlige - på en eller anden måde sætte det sammen hvilke felter der skal overføres til hvilke felter 6. Ud fra punkt 5 opbygges en SQL streng som så fyres af og forhåbentlig importerer dine data
Dubletter kan styres på den key du sætter op på din tabel. Så vil importerede dubletter automatisk springes over. Der ville jeg nok gøre det at jeg ville importere til en midlertidig tabel og så efter importen laver en query der sletter de records der findes i din arbejdstabel. Så kan du se de records der ikke er importeret og evt. rette dem/manuelt indtaste dem.
Bare en kommentar og måske nogle ideer til hvad der skal til.
Din idé er ikke tosset, men så det bare hvordan pokker man laver det :) Jeg kan godt VB rimelig godt, men har aldrig rigtigt brugt noget i Access, mest i ASP og ASP.NET. Desværre kan jeg ikke lave løsningen i ASP eller lignende, det skal gøres i Access.
Jamen hvis du kan VB, så er du jo et langt stykke af vejen :-) VBA er principielt ikke meget anderledes end VB. Det er lidt nogle andre metoder og properties du har at arbejde med, men syntaxen ligner. Så jeg kan kun sige : Klø på ..................... :-)
( jeg vil da gerne se dit resultat når du er færdig :-) )
I would also say that Hugo's idea OK. A task like this is going to take at least a couple of days for an experienced VBA programmer with knowledge to Access and its VBA. So without much experience it is going to take longer. So I very much doubt that your going to get much help for 200 points. Therefore I would suggest that you split your task into smaller well defined tasks and then if you need help place a question on eksperten.
Thanks terry... The system has a point limit, I wanted to give out more points though. I'll take your advise and see if I can work something out, so you'll probably see more from me soon :)
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.