Office
Kirjaudu sisään

Tietuelähde-ominaisuus

Koskee seuraavia

Lomakeobjekti

Raporttiobjekti

Voit käyttää Tietuelähde-ominaisuutta lomake- tai raportti-tietojen lähteen määrittämiseen. Merkkijono, jolla on luku-/kirjoitusoikeudet.

lauseke.Tietuelähde

lauseke Pakollinen. Lauseke, joka palauttaa jonkin Koskee seuraavia -luettelon objekteista.

Huomautuksia

Tietuelähde-ominaisuusasetus voi olla taulukon nimi, kyselyn nimi tai SQL-lauseke. Voit käyttää esimerkiksi seuraavia asetuksia.

Esimerkkiasetus

Kuvaus

Työntekijät

Taulukon nimi, joka määrittää Työntekijät-taulukon tietolähteeksi.

SELECT Orders!OrderDate FROM Orders;

SQL-lauseke, joka määrittää Tilaukset-taulukon Tilauspäivä-kentän tietolähteeksi. Voit sitoa lomakkeen tai raportin ohjausobjektin Tilaukset-taulukon Tilauspäivä-kenttään määrittämällä ohjausobjektin Ohjausobjektilähde-ominaisuuden arvoksi Tilauspäivä.


Huomautus: Voit määrittää Tietuelähde-ominaisuuden käyttämällä lomakkeen tai raportin kohteita ominaisuusikkuna tai makro tai Visual Basic for Applications (VBA) -koodia.

Käytä VBA-kohdetta merkkijonolauseke tämän ominaisuuden määrittämiseen.

Huomautus: Avoimen lomakkeen tai raportin tietuelähteen muuttaminen aiheuttaa sen, että taustatietoja haetaan automaattisesti uudelleen. Jos lomakkeen Tietuejoukko-ominaisuuden arvo määritellään suorituksenaikaisesti, lomakkeen Tietuelähde-ominaisuus päivittyy.

Kun olet luonut lomakkeen tai raportin, voit muuttaa sen tietolähdettä muuttamalla Tietuelähde-ominaisuutta. Tietuelähde-ominaisuudesta on hyötyä siinäkin tapauksessa, että haluat luoda uudelleenkäytettävän lomakkeen tai raportin. Voit esimerkiksi luoda perusrakenteen sisältävän lomakkeen, kopioida sen ja muuttaa sitten Tietuelähde-ominaisuuden arvoa näyttääksesi tietoja toisesta taulukosta, kyselystä tai SQL-lausekkeesta.

Lomakkeen tietuelähteen sisältämien tietueiden määrän rajoittaminen voi parantaa suorituskykyä, erityisesti kun sovelluksesi toimii verkossa. Voit esimerkiksi määrittää lomakkeen Tietuelähde-ominaisuuden arvoksi SQL-lausekkeen, joka palauttaa yksittäisen tietueen ja muuttaa lomakkeen tietuelähdettä käyttäjän määrittelemien ehtojen mukaan.

Esimerkki

Seuraavassa esimerkissä määritetään Tietuelähde-ominaisuuden arvoksi Asiakkaat-taulukko:

Forms!frmCustomers.RecordSource = "Customers"

Seuraava esimerkki muuttaa lomakkeen tietuelähteeksi yksittäisen tietueen Asiakkaat-taulukossa sen yritysnimen mukaan, joka on valittuna cmboCompanyName-yhdistelmäruudun ohjausobjektissa. Yhdistelmäruutu sisältää SQL-lausekkeen, joka palauttaa asiakastunnuksen (sidotussa sarakkeessa) ja yritysnimen. Asiakastunnus on tietotyypiltään teksti.

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub
Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×