Avatar billede moba Nybegynder
18. juni 2004 - 12:17 Der er 9 kommentarer og
1 løsning

indsæt fra udklipsholder

Hej eksperter
En lidt atypisk opgave.
Jeg har et system som giver mig mulighed for at tage en kopi af nogle data. System giver mig mulighed for at få et format til excel eller word.
Hvis jeg vælger excel, og åbner excel og indsætter i en celle, bliver datene indsat.
Jeg skal dog ikke indsætte i excel men i access. Men access opfatter det udklippede som en tekststreng, hvilket det ikke er. Hvis jeg indsætter det udklippede i excel ser det ud som følger
22080511
Kai Hansen

Bjegrven 3 J  2 TH

8000 ÅRHUS                       
26105121

Indsætter jeg i en tekststreng i access, skriver den strengen ud i en køre adskildt af |(jeg tror det må være tegnet for linie skift).
Hvor om alting er så skal jeg have streng adskildt i nogle variable.
Any clue?
Morten
Avatar billede overchord Nybegynder
18. juni 2004 - 12:34 #1
Saa skal du nok have et lille VBA script som
1. Henter data fra clipboard og laegger det i en streng.
2. splitter strengen op i det antal felter som tilsvarer strukturen paa din tabel
3. Checker data og indsaetter dem i felterne

Del 1:
Dim mydatob As New DataObject

Dim strtest As Variant

mydatob.GetFromClipboard

strtest = mydatob.GetText()
msgbox strtest, vbokonly

Check om denne del virker og smid en kommentar..
Avatar billede moba Nybegynder
18. juni 2004 - 12:55 #2
Hvordan får jeg fra access mulighed for at bruge dataobjekter. Jeg bruger i øvrigt access 97. Jeg får følgende fejl - den brugerdefinerede type er ikke defineret.
Avatar billede overchord Nybegynder
18. juni 2004 - 13:30 #3
Jeg har afproevet den i access 97 og den virker hos mig. Du skal sikkert have registreret en reference. Under Tools -> References har jeg flg registreret naar jeg koerer koden og den virker:
Visual Basic for Applications
MS Access 8.0 object library
MS DAO 3.51 object library
MS Forms 2.0 Object library

Check om du har disse slaaet til.
Avatar billede moba Nybegynder
18. juni 2004 - 14:05 #4
de er ikke slået til, jeg er ved at undersøge hvor jeg kan få dem.
Avatar billede moba Nybegynder
18. juni 2004 - 14:10 #5
sorry jeg sagde de jeg mente den (MS Dao) er ikke slået til
Avatar billede moba Nybegynder
18. juni 2004 - 14:24 #6
sorry igen igen var inde det forkerte sted. Den jeg mangler er MS Forms 2.0. Jeg har heller ikke mulighed for at vælge den til, any clue
Avatar billede overchord Nybegynder
18. juni 2004 - 15:56 #7
hmm det formelle navn er Microsfot Forms 2.0 Object Library, og ligger som en fil kaldet FM20.dll normalt.
Det lyder dog ikke umiddlebart som om det er den der er problemet. Har du proevet at slaa DAO til og test scriptet igen. Jeg vil umiddelbart tro at det er DAO'en der haandterer typen dataobject.
Avatar billede moba Nybegynder
21. juni 2004 - 09:56 #8
Hej, jeg forsøgte igen men uden held. Jeg fandt en løsning på msdn i stedet. http://support.microsoft.com/default.aspx?scid=kb;en-us;138910
Tak for hjælpen.
Morten
Avatar billede moba Nybegynder
21. juni 2004 - 09:56 #9
Skriv hvis du vil have point for forsøget
Avatar billede overchord Nybegynder
21. juni 2004 - 13:12 #10
Nej siden du endte med at bruge en API-loesning skal jeg ikke have point for det :-)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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