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

Tarvitsetko lisäohjeita?

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Microsoft Office Insidersiin

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?

Kiitos palautteesta!

×