Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Spustenie dotazu a dať svoje výsledky do sady záznamov pre manipuláciu . Skopírujte a vložte nižšie uvedený kód VBA načítať dáta z vášho dotazu .
Dim dbMyDatabase Ako DAO.Database
Dim rsMyRecords Ako DAO.Recordset
Set dbMyDatabase = CurrentDb
Nastaviť rsMyRecords = dbMyDatabase.OpenRecordset ( " MyQuery " )
2
Spustenie dotazu sa vstupných parametrov pomocou objektu definícia dotazu a potom nahrať svoje výsledky do záznamu nastaviť pomocou príkladu kódu nižšie .
Dim dbMyDatabase Ako DAO.Database
Dim rsMyRecords Ako DAO.Recordset
Dim qdMyParameters Ako DAO.QueryDef
Set dbMyDatabase = CurrentDb
Nastaviť qdMyParameters = dbMyDatabase.QueryDefs ( " MyQuery " )
qdMyParameters.Parameters ( " MyParameter " ) = " hodnota "
Set rsMyRecords = qdMyParameters.OpenRecordset ( )
3
Loop through každého záznamu sa vrátil a vykonať nejakú akciu . Nižšie uvedený príklad je jeden spôsob , ako to urobiť
robiť , keď nie je rsMyRecords.EOF
Debug.Print " obsah môjho stĺpika : " . ! A rsMyRecords [ MyColumnName ]
rsMyRecords.MoveNext
Loop
4
Execute SQL dotazu namiesto dotazu s názvom Access a dať svoje výsledky do sady záznamov pre manipuláciu . Skopírujte a vložte kód VBA nižšie .
Dim dbMyDatabase Ako DAO.Database
Dim rsMyRecords Ako DAO.Recordset
Dim strQuery As String
strQuery = " SELECT * FROM MojeTabulka "
Set dbMyDatabase = CurrentDb
Set rsMyRecords = dbMyDatabase.OpenRecordset ( strQuery )
5
Spustiť príkaz , ktorý nevracia žiadne záznamy pomocou tohto kódu VBA . Aktualizácie a odstrániť príkazy sú príklady príkazov , ktoré nevracia žiadne záznamy .
CurrentDb.Execute " MyQueryName "