hha - 2008-8-6 21:00:00
小弟是asp新手,遇到一个问题想请教大家。asp+access中想修改所有记录的值,具体是这样的:
在access表中有若干条记录,现在想通过表单修改某一个字段的值,但要通过表单输入字段名和赋的值
在表单中这样写的:
<form name="form1" method="post" action="modi_db.asp">
请输入数据库字段名称<input name="filesnm" type="text" id="filesnm" size="20">
请输入该字段新的赋值<input name="filesvl" type="text" size="20">
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</form>
但是在提交后,在modi_db.asp中,小弟不知道如何写记录修改的语句:
filesnm=request.Form("filesnm")
filesvl=request.Form("filesvl")
Set dgcmd=Server.CreateObject("ADODB.Command")
dgcmd.ActiveConnection=cONn
dgcmd.CommandText="UPDATE dbcdma SET '"+filesnm+"'='"+filesvl+"'"
Set dgrs=dgcmd.Execute
这样写的话,首先字段名显示未设置,而且也不能修改该字段所有的记录值
请给未高手凯一下,帮忙改一改,谢谢了。
hha - 2008-8-7 20:24:00
问题在于输入的字段名称如何在asp语句中写?
我的字段名是输入的,通过表单传递给modi_db.asp,然后设置变量filesnm=request.form("filesnm")
在UPDATE dbcdma SET ???='"+filesvl+"'"处应该怎样写才对啊?