您好我试图让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代码(:activity)中的FROM之后一直遇到语法错误 任何帮助将不胜感激
答案 0 :(得分:3)
您无法将select的表部分定义为参数,您需要动态构建select语句的那一部分。
.contact-info {
margin: 0;
padding: 0;
list-style: none;
}
.contact-info .phone::before,
.contact-info .email::before {
content: '';
display: inline-block;
width: 15px;
height: 15px;
margin-right: 0.25rem;
vertical-align: middle;
}
.contact-info .phone::before {
background-image: url( 'http://placehold.it/10x10/fc0' );
}
.contact-info .email::before {
background-image: url( 'http://placehold.it/10x10/' );
}
:iCompNo OTOH可以定义为参数,以防止SQL注入。