Bruke Microsoft Query med andre programmer

Microsoft Query

Vis alt Vis alt

Bruke Microsoft Query med andre programmer

Noe av innholdet i dette emnet gjelder kanskje ikke alle språk.

Andre programmer bruker Microsoft Query til å utføre tre hovedoppgaver:

  • Å opprette en ny spørring
  • Å oppdatere eksisterende data
  • Å endre spørringsdefinisjonen eller -dataene

Microsoft Query som verktøy for dataspørring for brukerne

Ved hjelp av DDE kan du få Microsoft Query til å virke som et verktøy for henting av data. Etter at et program eller en makro har åpnet en DDE-kanal, kan programmet eller makroen aktivere Microsoft Query og angi hvilken kommando som skal erstatte AvsluttFil-menyen i Microsoft Windows eller AvsluttFil-menyen på en Macintosh, hvilken programstatus (minimert [bare Microsoft Windows], maksimert eller gjenopprettet) Microsoft Query er i, og om det skal vises en serie dialogbokser.

En bruker kan deretter opprette, åpne eller redigere en spørring, på samme måte som om Microsoft Query kjørte som et frittstående program. Når brukeren er ferdig med å bygge opp spørringen, kan vedkommende velge den egendefinerte Avslutt-kommandoen, eller klikke Avslutt-knappen på verktøylinjen.

Etter at kontrollen er gått tilbake til målprogrammet (dokumentet, regnearket eller et annet objekt), kan det sendes anmodning til Microsoft Query om forskjellige typer data. Brukeren kan for eksempel sende anmodning om antall rader eller kolonner i spørringen, SQL-strengen som definerer spørringen, tilkoblingsstrengen for datakilden eller datakildenavnet. Dataene kan returneres til målprogrammet før DDE-kanalen lukkes og makroen eller programmet avsluttes.

Oppdatere data som er blitt hentet

Hvis du har utført en spørring og returnert et resultatsett, kan det tenkes at du senere vil oppdatere dataene med dataene som for øyeblikket er gjeldende i datakilden. Ved hjelp av DDE kan du oppdatere dataene uten at brukeren behøver å gjøre noe. Et program kan sende en SQL-setning til Microsoft Query, som utfører spørringen og returnerer resultatsettet til målprogrammet.

Endre en spørringsdefinisjon eller data i en spørring

En annen måte et program kan bruke Microsoft Query på, er ved å gi en bruker muligheten til å endre en eksisterende spørringsdefinisjon i Microsoft Query, eller redigere data i en datakilde.

Et program starter denne prosessen ved å åpne en DDE-kanal, koble til en datakilde, og sende en SQL-streng (som er beholdt fra forrige spørring) til Microsoft Query, slik at det bygges opp en ny spørring. Etter at programmet har åpnet den nye spørringen, overtar brukerkontrollen, og brukeren kan endre spørringen eller redigere dataene etter behov. Når brukeren avslutter Microsoft Query, returneres dataene til programmet, den nye spørringsdefinisjonen lagres og spørringen blir lukket.

En bruker som arbeider i Word, kan for eksempel bruke en egendefinert kommando med teksten "Hent salgstall" til å starte en tilhørende makro. Uten at brukeren er klar over det, kan denne makroen så starte Microsoft Query, bygge opp en spørring, og deretter returnere salgsdataene til Word-dokumentet.