Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Attiecas uz

Objekts Form

Objekts Report

Varat izmantot rekvizītu RecordSource, lai norādītu forma vai atskaite datu avotu. Lasāma/rakstāma String.

izteiksme.RecordSource

expression Obligāti. Izteiksme, kas atgriež vienu no objektiem sarakstā Attiecas uz.

Piezīmes

Rekvizīta RecordSource iestatījums var būt tabulas nosaukums, vaicājuma nosaukums vai SQL priekšraksts. Piemēram, varat izmantot tālāk norādītos iestatījumus.

Iestatījumu piemērs

Apraksts

Darbinieki

Tabulas nosaukums, kas norāda tabulu Darbinieki kā datu avotu.

SELECT Orders!OrderDate FROM Orders;

SQL priekšraksts, kas norāda uz lauku OrderDate tabulā Pasūtījumi kā datu avotu. Varat saistīt formas vai atskaites vadīklu ar lauku OrderDate tabulā Pasūtījumi, iestatot vadīklas rekvizīta ControlSource vērtību uz OrderDate.


Piezīme.: Varat iestatīt rekvizītu RecordSource, izmantojot formas vai atskaites rekvizītu lapa, makro vai Visual Basic for Applications (VBA) kodu.

VBA kodā jāizmanto virknes izteiksme, lai iestatītu šī rekvizīta vērtību.

Piezīme.: Mainot atvērtas formas vai atskaites ierakstu avotu, programma automātiski atkārtoti pieprasa pamatā esošos datus. Ja formas rekvizītam Recordset ir iestatīts izpildes laiks, formas rekvizīts RecordSource tiek atjaunināts.

Pēc formas vai atskaites izveides varat mainīt datu avotu, mainot rekvizītu RecordSource. Rekvizīts RecordSource ir noderīgs arī tad, ja vēlaties izveidot atkārtoti izmantojamu formu vai atskaiti. Piemēram, varat izveidot formu, kas ietver standarta noformējumu, pēc tam kopēt formu un mainīt rekvizīta RecordSource vērtību, lai parādītu datus no citas tabulas, vaicājumā vai SQL priekšraksta.

Ierobežojot formas ierakstu avotā iekļauto ierakstu skaitu, var uzlabot veiktspēju, īpaši, ja jūsu lietojumprogramma darbojas tīklā. Piemēram, varat iestatīt formas rekvizītam RecordSource vērtību kā SQL priekšrakstu, kas atgriež vienu ierakstu, un mainīt formas ierakstu avotu atkarībā no lietotāja atlasītajiem kritērijiem.

Piemērs

Šajā piemērā iestatīts formas rekvizīts RecordSource tabulā Klienti:

Forms!frmCustomers.RecordSource = "Customers"

Nākamajā piemērā tiek mainīts formas ierakstu avots uz vienu ierakstu tabulā Klienti atkarībā no uzņēmuma nosaukuma, kas atlasīts cmboCompanyName kombinētā lodziņa vadīklā. Kombinētais lodziņš ir aizpildīts ar SQL priekšrakstu, kas atgriež klienta ID (saistītajā kolonnā) un uzņēmuma nosaukumu. CustomerID datu tips ir Text.

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×