错误 SQL 命令 Vb6:语法错误或访问冲突

Error SQL Command Vb6: Syntax error or access violation

我正在用 VB6 编程。但是,我遇到了在 VB6 中执行 SQL 查询的问题。我试图通过在互联网上搜索和学习来解决它,但是,我也不能。请帮助我,谢谢。

这是我的代码:

SqlText = "delete from Student where Subject in (SELECT Subject FROM MarkTable where Xcode = ? )"
Set dbCmdDelJUUCHUUMESAI = New ADODB.Command
With dbCmdDelJUUCHUUMESAI
        .ActiveConnection = dbCon
        .CommandText = SqlText
        .CommandType = adCmdText
    End With

下一个

dbCmdDelJUUCHUUMESAI.Parameters(0) = pIX
dbCmdDelJUUCHUUMESAI.Execute

当我运行程序时,错误显示在行:dbCmdDelJUUCHUUMESAI.Parameters(0) = pIX 我收到了消息:

Syntax error or access violation

我认为我在尝试同时 运行 删除查询和 Select 查询时遇到问题。但是,我还没有如何解决它。 请帮助我,

非常感谢,

改变

dbCmdDelJUUCHUUMESAI.Parameters(0) = pIX

 dbCmdDelJUUCHUUMESAI.Parameters.Append 
 dbCmdDelJUUCHUUMESAI.CreateParameter("a name for parameter",
 parameter_data_type, adParamInput,Size,pIX)