Me olvidé de mencionar pero debes tener el namespace CrystalDecisions.CrystalReports.Engine
ReportDocument es una clase que representa a un reporte. por eso luego debes usar el método load para indicarle el reporte a trabajar.
rpt.Load("C:\mireporte.rpt")
@codigo es el nombre del parámetro que pusiste en la consulta de Access. mientras que código si te das cuenta es la variable que acabo de declarar y la cual recibirá el valor que el usuario ingrese en el inputbox.
O sea @codigo = nombre del parámetro, codigo = valor del parámetro
Cualquier duda me avisas