Set Rs = Db.OpenRecordset("SELECT DetailPicknote.DTime,
DetailPicknote.DDate, DetailPicknote.DetailID FROM DetailPicknote WHERE
DetailPicknote.DetailID = " & x)

Signature
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no e-mails, please!)
> Please see below query when I use any digit instead of X it works but X is
> not working:
>
> Set Rs = Db.OpenRecordset("SELECT DetailPicknote.DTime,
> DetailPicknote.DDate, DetailPicknote.DetailID FROM DetailPicknote WHERE
> DetailPicknote.DetailID = x")