23. september 1999 - 16:03
#7
Importere eller sammenkæde SQL-databasetabeller eller data fra andre ODBC-datakilder
Bemærk! Du kan kun sammenkæde en tabel i en Microsoft Access-database, ikke i et Microsoft Access-projekt.
Vigtigt! Du kan ikke importere eller sammenkæde en SQL- eller en anden ODBC-datakilde, medmindre du har installeret den korrekte driver.
Åbn en database, eller skift til databasevinduet for den åbne database.
Peg på Hent eksterne data i menuen Filer, og klik derefter på Importer, hvis du vil importere tabeller.
Hvis du vil sammenkæde tabeller, skal du pege på Hent eksterne data i menuen Filer og derefter klikke på Sammenkæd tabeller.
Marker ODBC-databaser () i boksen Filtype i dialogboksen Importer eller Kæd sammen.
Vigtigt! Hvis du sammenkæder med en fil på et lokalt netværk, skal du sørge for at bruge en UNC-sti (universal naming convention), i stedet for at være afhængig af drevbogstavet i et tilsluttet netværksdrev i Windows Explorer. Et drevbogstav kan variere fra computer til computer eller kan måske ikke altid defineres, hvorimod en UNC-sti er en pålidelig og konsekvent måde til at finde den datakilde, der indeholder den sammenkædede tabel i Microsoft Access.
I dialogboksen Marker datakilde vises de definerede datakilder til alle de ODBC-drivere, der er installeret på computeren. Klik på enten fanen Fildatakilde eller Maskindatakilde, og dobbeltklik derefter på den ODBC-datakilde, du vil importere. Hvis du vil definere en ny datakilde til en installeret ODBC-driver, skal du klikke på Ny og derefter følge instruktionerne i dialogboksen Opret ny datakilde og de dialogbokse, der følger efter den, før du fortsætter.
Angiv logon-id'et og adgangskoden, hvis den markerede ODBC-datakilde beder dig om at logge på. Du bliver måske også blive bedt om andre oplysninger. Klik derefter på OK.
Microsoft Access tilsluttes til ODBC-datakilden og listen over de tabeller, du kan importere eller sammenkæde vises.
Marker afkrydsningsfeltet Gem logon-id og adgangskode, hvis du sammenkæder en tabel, for at gemme oplysningerne til tabellen i den aktuelle database, så brugere ikke behøver at skrive i den. Hvis du lader afkrydsningsfeltet være tomt, skal alle brugere angive logon-id og adgangskode, hver gang de åbner tabellen i hver enkelt ny Microsoft Access-session. SQL-databaseadministratoren kan også vælge at deaktivere dette afkrydsningsfelt, så alle brugere skal angive logon-id og adgangskode, hver gang de tilslutter til SQL-databasen.
Klik på hver enkelt tabel, du vil importere eller sammenkæde, og klik derefter på OK. Hvis du sammenkæder en tabel, og den ikke har et indeks, der identificerer hver enkelt post, vises der en liste over felterne i den sammenkædede tabel. Klik på et felt eller en kombination af felter, som identificerer hver enkelt post, og klik derefter på OK.
Bemærk!
Når du har importeret eller sammenkædet en SQL-databasetabel, kan du angive feltegenskaber for tabellen. Hvis du importerer en tabel, kan du angive en primær nøgle for tabellen.
Hvis der opstår en fejl under import, sammenkædning eller brug af en SQL-databasetabel, kan det skyldes problemer med kontoen på SQL-databaseserveren eller med selve databasen. Hvis du ikke kan få adgang til en SQL-databasetabel, skal du kontakte SQL-databaseadministratoren.
Hvis du vil redigere en sammenkædet SQL-databasetabel, skal tabellen som regel indeholde et unikt indeks på serveren. Hvis du vil redigere en tabel, der ikke indeholder et unikt indeks, eller hvis du vil redigere en SQL-visning, kan du oprette et indeks i Microsoft Access, som SQL-databasen ikke kender. Det kan du gøre ved at oprette en datadefinitionsforespørgsel ved hjælp af sætningen Create Index. Du skal dog være opmærksom på, at indekset skal oprettes i et felt eller en kombination af felter, hvor hver værdi er unik. Hvis feltet indeholder dublerede værdier, vil ingen af opdateringerne i tabellen lykkes. Hvis du vil slette indekset, skal du bruge en anden datadefinitionsforespørgsel.
Hvis strukturen i en SQL-databasetabel ændres, efter at du har sammenkædet den, skal du bruge styring af sammenkædede tabeller til at opdatere kæden.
Hvis du importerer fra en Microsoft SQL Server-database til et Microsoft Access-projekt, kan du overveje at bruge DTS (Data Transformation Services), der kan være en hurtigere og mere fleksibel måde at importere og transformere data. Yderligere oplysninger finder du i dokumentationen til Microsoft SQL server.
/anke
23. september 1999 - 22:22
#8
Hold da helt op et lang svar, mange tak for det !!!
Da jeg bruger Access97 er problemstillingen ang. Access-projekt ikke aktuelt !!
Resten mener jeg at jeg har gjort, men jeg prøver igen, og så vender jeg tilbage !! Hav venligst tålmodighed !!
07. oktober 1999 - 08:15
#9
Jeg tror at der er en misforståelse et sted !
Jeg vil ikke impoterer mine SQL-tabeller, men resultatet at mine forspørgelser, der bliver udført på SQL-serveren !!!
Det vil sige at min Fornt-end henvender sig til SQL-serveren og beder om at få udført en forespørgelse, når den er udført skal resultatet overføres til Front-enden !!!