Access module sample 2 ( Query Def)


Sub writedown1()

Dim Db As Database, D As Recordset, QD As QueryDef
Dim str_message As String


Set Db = DBEngine.Workspaces(0).Databases(0)

Set QD = Db.CreateQueryDef("Q_serial", "Select * from sample order by sample2")
Set D = Db.OpenRecordset("Q_serial", DB_OPEN_DYNASET)

Do Until D.EOF

str_message = str_message & D!sample & "," & D![sample2] & vbCrLf


D.MoveNext

Loop

Db.QueryDefs.Delete "Q_serial"

MsgBox str_message




End Sub