I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Du kan jo oprette et link til arket og derefter køre en forespørgsel, som kigger på markeringen. Forespørgslen kan så oprette en ny tabel eller tilføje posterne til en eksisterende tabel.
Du kan importere en del af et regneark således: DoCmd.TransferSpreadsheet acImport, 0, "Import", "D:\XP\Mappe1", True, "A5:B5"
Hvis du lader sidste argument være tomt importerer du alt: DoCmd.TransferSpreadsheet acImport, 0, "Import", "D:\XP\Mappe1", True, ""
Hvis du importerer alt til en temporær tabel, kan du ved en tilføjelsesforespørgsel, sende udvalgte poster til en permanent tabel. Den temporære tabel kan du så slette med denne: DoCmd.DeleteObject acTable, "temp"
Synes godt om
Slettet bruger
18. oktober 2005 - 12:56#3
Tak for svarene. Jeg kan ikke se om det der importeres er nogle bestemte udvalgte poster. Det der er brug for ar at man foreksempel i regnearket kan markere række nr. 11 og række nr. 27, og så importere data fra disse to rækker. Allerhelst ind i et tekstfelt, men ellers i en temporær tabel hvorfra de så kan flyttes til tekstfeltet. Det er specielt koden der viser at det er de markerede rækker jeg gerne vil se et eksempel på. :)
- Du opretter et link via Filer/Hent eksterne data/Sammenkæd tabeller. Så er der "hul igennem" til arket. - Så opretter du en forespørgsel, hvor du bruger det nye link som datakilde - I "tabellen" vil du se navnene på alle de kolonner, der er i arket - Træk relevante navne ned i forspørgselsgitteret - Indtast kriterier i forspørgselsgitteret (har du f.eks. en kolonne i Excel, der hedder "Mærke" og som indeholder et 1-tal, trækker du Mærke ned i forspørgselsgitteret og taster et 1-tal i kriterie-linien) - Tryk på det røde udråbstegn. Så burde du se dine filtrerede data
... og hvis dit mærke ikke er statisk, men skifter fra gang til gang, kan du f.eks. skrive [Indtast mærke] i stedet for 1-tallet. Så prompter Access dig for værdien, når du kører forespøgslen.
mugs> Hm. Agerskov skrev "det skal kun være nogle udvalgt markedred rækker". Det læste jeg som at der var en markering i et eller andet felt i de rækker, som skulle udvælges.
agerskov > Mener du, at du vil markere rækker i Excel med markøren (og altså ikke med en feltværdi)? I så fald er jeg også ude. Kan du ikke bare sætte et mærke? Du sætter bare mærket (f.eks. et 1-tal) i en særlig kollonne i række 11 og 27. I så fald er det præcis mit svar 18/10-2005 14:49:51 Er jeg på vildspor?
Synes godt om
Slettet bruger
18. oktober 2005 - 21:22#11
Ja jeg vil markere rækker i Excel med markøren . Det kan også være at man ikke kan det på et regneark :?
Man kan jo sagtens markere rækkerne i Excel; men du vil nok ikke kunne udnytte det direkte, idet linket til Excel jo går til "et ark" som begreb. Selve filtreringen i Access sker via felternes indhold. Access vil derfor nok ikke kunne identificere de markerede rækker. Altså skal du - hvis man overhovedet kan - gå udenom et almindeligt link, og så har mugs helt ret: Det bliver nok lidt langhåret. I'm out!
Importer alt fra Excel til en temporær tabel. Derefter benytte f.eks. thomasjepsen's fremragende dynamiske søgefunktion til at isolere de poster, der skal sendes over i den faste tabel og til sidst slette den temporære tabel. Resultatet er jo den samme som at importere Excel's markerede rækker.
Synes godt om
Slettet bruger
19. oktober 2005 - 22:40#14
fdata> du har ret det er langhåret. Men hele ideen er at rækkerne helst skal vælges i exell. mugs> tak for tippet, men rækkerne kan ikke vælges efter et kriterie, de skal udpeges. Men nu har jeg fundet en løsning, på nær at skrive til en tekst fil i systemet inde fra exell. Så den opskrift leder jeg efter ! ?
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.