带有消息“FROM 子句中的语法错误”的 EOleException delphi

杰尼尔·戈帕尔

嗨,我正在尝试让 SQL 从用户从列表框中选择的表中进行选择

这是我的代码

activity := cmbActivity.Text; //this is where the user selects a table to choose from
qryStudents.SQL.Text := 'SELECT * FROM :activity WHERE CompNo = :iCompNo'; //error here
qryStudents.Parameters.ParamByName('activity').Value:= activity; 
qryStudents.Parameters.ParamByName('iCompNo').Value := iCompNo;
qryStudents.Open;

我在 SQL 代码中的 FROM 之后不断收到语法错误 (:activity) 任何帮助将不胜感激

马克·吉洛

您不能将 select 的 table 部分定义为参数,您需要动态构建 select 语句的那部分。

activity := cmbActivity.Text;
qryStudents.Close;
qryStudents.SQL.Text := 'SELECT * FROM '  + activity + ' WHERE CompNo = :iCompNo';
qryStudents.Parameters.ParamByName('iCompNo').Value := iCompNo;
qryStudents.Open;

:iCompNo OTOH 可以定义为参数,以防止 SQL 注入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

from 子句中的语法错误。网络

来自分类Dev

FROM子句中的语法错误-SQL错误

来自分类Dev

FROM子句中的语法错误。(错误3131)

来自分类Dev

如何解决FROM子句中的语法错误?

来自分类Dev

ODBC MS Access:FROM子句中的语法错误

来自分类Dev

java sql from子句中的异常语法错误

来自分类Dev

如何解决FROM子句中的此语法错误?

来自分类Dev

select语句中带有Case in Where子句的语法错误

来自分类Dev

连接两个CSV文件时出现“ FROM子句中的语法错误”或“ JOIN操作中的语法错误”

来自分类Dev

from子句中的语法错误-没有保留字DA.fill

来自分类Dev

从访问表将数据导入Excel,FROM子句中的语法错误

来自分类Dev

从访问表将数据导入Excel,FROM子句中的语法错误

来自分类Dev

VBA SQL:From 子句中的语法错误,使用密码进行双重内部联接

来自分类Dev

查询从FROM子句返回的语法错误

来自分类Dev

FROM子句访问中的语法错误

来自分类Dev

带有or表达式的If语句中的语法错误

来自分类Dev

在C#中使用OleDb的“ FROM子句中的语法错误”,但Access本身中的同一查询没有错误

来自分类Dev

FROM子句中的语法

来自分类Dev

MYSQL-删除查询中有in子句的语法错误

来自分类Dev

FROM子句Da.fill中的语法错误?

来自分类Dev

from子句C#和Access中的语法错误

来自分类Dev

SQL-FROM子句(JOIN)中的语法错误

来自分类Dev

插入SQL语法错误delphi

来自分类Dev

不明显的Delphi语法错误

来自分类Dev

Shell上带有MySQL的语法错误消息

来自分类Dev

约束子句中的语法错误

来自分类Dev

where子句中的查询语法错误

来自分类Dev

我收到带有OleDB的“ UPDATE语句中的语法错误”

来自分类Dev

带有 TIME 数据类型的 MySQL INSERT 语句中的语法错误

Related 相关文章

  1. 1

    from 子句中的语法错误。网络

  2. 2

    FROM子句中的语法错误-SQL错误

  3. 3

    FROM子句中的语法错误。(错误3131)

  4. 4

    如何解决FROM子句中的语法错误?

  5. 5

    ODBC MS Access:FROM子句中的语法错误

  6. 6

    java sql from子句中的异常语法错误

  7. 7

    如何解决FROM子句中的此语法错误?

  8. 8

    select语句中带有Case in Where子句的语法错误

  9. 9

    连接两个CSV文件时出现“ FROM子句中的语法错误”或“ JOIN操作中的语法错误”

  10. 10

    from子句中的语法错误-没有保留字DA.fill

  11. 11

    从访问表将数据导入Excel,FROM子句中的语法错误

  12. 12

    从访问表将数据导入Excel,FROM子句中的语法错误

  13. 13

    VBA SQL:From 子句中的语法错误,使用密码进行双重内部联接

  14. 14

    查询从FROM子句返回的语法错误

  15. 15

    FROM子句访问中的语法错误

  16. 16

    带有or表达式的If语句中的语法错误

  17. 17

    在C#中使用OleDb的“ FROM子句中的语法错误”,但Access本身中的同一查询没有错误

  18. 18

    FROM子句中的语法

  19. 19

    MYSQL-删除查询中有in子句的语法错误

  20. 20

    FROM子句Da.fill中的语法错误?

  21. 21

    from子句C#和Access中的语法错误

  22. 22

    SQL-FROM子句(JOIN)中的语法错误

  23. 23

    插入SQL语法错误delphi

  24. 24

    不明显的Delphi语法错误

  25. 25

    Shell上带有MySQL的语法错误消息

  26. 26

    约束子句中的语法错误

  27. 27

    where子句中的查询语法错误

  28. 28

    我收到带有OleDB的“ UPDATE语句中的语法错误”

  29. 29

    带有 TIME 数据类型的 MySQL INSERT 语句中的语法错误

热门标签

归档