访问 VBA SQL 案例代码

Access VBA SQL Case Code

IM 尝试通过序列号查找分配的项目,如果找到,则将 table 记录的名字和姓氏(分配给它的人)更改为存储并打印出错误消息 uf ut doesn't .它还需要处理 VBA 语法中的所有引号,这对我来说不是。代码乱

strSQL = "SELECT FirstName,LastName Case [serialnumber] WHEN serialnumber = '& s' & _
"THEN FirstName = 'Storage' AND LastName = Null ELSE 'Record Not Found!'" & _
"FROM [Trial Invetory]"

s 是存储用户输入的变量

s = InputBox("Enter Unit Serial Number", "Add unit to storage", Default)

Access 不支持 case 语句。查看 IIf 函数以了解 Access 中的类似功能。

Access 支持 IIF function,可以在 SQL 查询中使用。

strSQL = "SELECT IIF([serialnumber]='& s','Storage', 'Record Not Found!') AS FirstName, IIF([serialnumber]='& s', NULL, LastName)" & vbcr & _
"FROM [Trial Invetory]"