如何给一个字段添加值!

cnainuo 2010-11-27 01:09:49
ACCESS表名:checkin

xinghao--------------chuhuo
23------------------- 未
34------------------- 未
57------------------- 未
89------------------- 未
65------------------- 未
查询页面:
出货-------------型号
选择的框---------23
选择的框---------34
选择的框---------57
SQL语句:
sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = '这里的条件我不知道怎么写'"

我想要的是如果我在型号34前面的选择框选中,表中34对应的字段值会修改为是,我现在要是语句后面的条件写成sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = '34'"那我不管选中那个,输入都会在34后面chuhuo字段修改为是,不知道要如何写后面的条件。

那位大哥能帮帮我,教一下要怎么写,万分感谢!
...全文
168 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnainuo 2010-12-01
  • 打赏
  • 举报
回复
是的,空间中的内容是型号。我那现在要怎么写
wwwwb 2010-12-01
  • 打赏
  • 举报
回复
是控件中的内容,如果控件中的内容是型号,你的理解是对的
cnainuo 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 wwwwb 的回复:]
有CHECKBOX?估计要用VBA判断
[/Quote]

对头,是用的CHECKBOX选择,可以全选,也可以单选,那需要怎么判断
cnainuo 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 acmain_chm 的回复:]
引用晕,不知道是我说的不清楚,还是你们理解能力差啊。
理解能力差


sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = '“ & me.text1.value & ”'"
[/Quote]

好像对头了,xinghao = '“ & me.text1.value & ”后面的TEXT就是型号是吧
WWWWA 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 cnainuo 的回复:]
引用 18 楼 wwwwb 的回复:
有CHECKBOX?估计要用VBA判断


对头,是用的CHECKBOX选择,可以全选,也可以单选,那需要怎么判断
[/Quote]
判断每个CHECKBOX的值,根据值判定是否写入字符串中
示例
if me.CHECKBOX.value=1 then
ssql=asql & 'set f1=123'
end if


如果可以的话,
上传你的MDB到www.access911.net/csdn
只要有问题的表、查询,用WINRAR压缩
wwwwb 2010-11-29
  • 打赏
  • 举报
回复
有CHECKBOX?估计要用VBA判断
ACMAIN_CHM 2010-11-28
  • 打赏
  • 举报
回复
[Quote]晕,不知道是我说的不清楚,还是你们理解能力差啊。[/Quote]
理解能力差


sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = '“ & me.text1.value & ”'"
cnainuo 2010-11-28
  • 打赏
  • 举报
回复
没人知道吗弄吗
lxq19851204 2010-11-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 cnainuo 的回复:]
大哥比方吧:
出货-------------型号
选择的框---------23
选择的框---------34
选择的框---------57
我现在想要的是,我在23前面勾选,就写入23,我在34前面勾选,就写入34,我在57前面勾选,就写入57,。


加入我又加了新数据型号是:86,那我勾选86,就写入86了!
[/Quote]
这个要你程序中实现,
Dim sCmd as integer
if 勾起的时候 then
sCmd=23 '把型号23的传给变量sCmd
end if
sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = "&sCmd &""
cnainuo 2010-11-27
  • 打赏
  • 举报
回复
大哥比方吧:
出货-------------型号
选择的框---------23
选择的框---------34
选择的框---------57
我现在想要的是,我在23前面勾选,就写入23,我在34前面勾选,就写入34,我在57前面勾选,就写入57,。


加入我又加了新数据型号是:86,那我勾选86,就写入86了!

cnainuo 2010-11-27
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lxq19851204 的回复:]
SQL code


当你在选择的框上打勾,然后提交. 选择的框---------34
sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = 34"
[/Quote]
大哥,没看清楚我的问题哦,那我选择别的呢,不是还是写入到34的后面了,我现在需要的是选择哪个,写入到哪个后面!
lxq19851204 2010-11-27
  • 打赏
  • 举报
回复


当你在选择的框上打勾,然后提交. 选择的框---------34
sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = 34"

cnainuo 2010-11-27
  • 打赏
  • 举报
回复
你后面的xinghao = '"& 选择的框.value &"'"是什么意思,
我想实现搜索出来页面数每条数据前面都有一个选择框,我选择哪个点击提交后,这个型号产品chuhuo字段会自动加上“是”
xfeng1982 2010-11-27
  • 打赏
  • 举报
回复
如果是这样的话,应该写成:

sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = '"& 选择的框.value &"'"
xfeng1982 2010-11-27
  • 打赏
  • 举报
回复
是指,你选择的框值选择是哪个,然后,表中的字段值就跟着变成: 是?

是这样吗?
xfeng1982 2010-11-27
  • 打赏
  • 举报
回复
没看明白,具体你想实现什么功能来。。。
cnainuo 2010-11-27
  • 打赏
  • 举报
回复
继续等!!!!!!!
cnainuo 2010-11-27
  • 打赏
  • 举报
回复
来人啊!
cnainuo 2010-11-27
  • 打赏
  • 举报
回复
sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = '值',,,,我现在想知道的是这里的值我改怎么定义,这里的值应该是型号,当我在这个型号前面勾选,如何能准确的把“是”写入到这个型号的字段,

如果我要勾选的型号为“23”,sql应该是:sql="UPDATE checkin SET chuhuo = '是' WHERE xinghao = '23',那就可以写入到23,但是我要勾选别的型号时,WHERE xinghao = '23'这里的23这个型号的值,改怎么写。

跪求!!!!!!!!!!!!!!!!!!!!!!
加载更多回复(3)

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧