我想根据我输入的参数来查找一个记录集的指定数量的记录,比如我要查找前十条记录,为此,我按如下方法去做,可老是出错,请帮我分析分析。
    我在数据环境设计器里(数据环境命名DataEnvironment1)建立了一个链接对象
Connection1,提供者选用Microsoft Jet 3.51 OLEDBProvider,链接到C:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB,测试连接成功。
        然后我建立一个命令对象GetCustomers,在此命令属性“通用”选项卡的数据源用SQL语句,语句为                                
select top ? * from Customers ,参数属性为:方向InPut,数据类型adInteger,主数据类型Integer(VT_I2),所需True.在窗体Form1上添加一个文本框Text1,添加一个命令按钮Command1,添加一个数据网格DataGrid1,文本框Text1内输入数字10,想取前十条记录,       在Command1_Click()事件中添加如下代码:
         Private Sub  Command1_Click()
           With DataEnvironment1
              .GetCustomers CInt(Text1.Text)
           End With 
           Set DataGrid1.DataSource = DataEnvironment1
         End Sub
 我这样后,运行,可老错,提示为“select 子句中包含一个保留字,拼写错误或丢失的参数,或标点符号不正确”
  请大家帮我分析一下。