我目前正在开展一个看起来像这样的项目:
set rs15 = new adodb.recordset
dim course1 as string
course1=label1
rs15.open " select * from CourseYear where Surname like' " & text12 & " ' ", con1, 3, 3
rs15!(course1)=text1.text
rs15.update
msgbox "success"
course1
是一个包含label1
的字符串,它对应于我数据库中的字段名称。我试图在rs15!(course1)
中调用该标签,但它表示类型声明字符与数据类型不匹配。
答案 0 :(得分:0)
您可以直接使用Fields
属性访问名为field的变量。而不是recordset!fieldname
符号使用recordset.Fields(fieldname)
。
在您的情况下,这将是:rs15.Fields(course1)=text1.Text
有关详细信息,请参阅here