Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

请教用变量做字段名操作的问题

zbwei  发表于:2010-06-03 10:56:11  
复制

初学,想试着自己做个小程序,遇到问题了,请教高手。做一个仓库管理程序,需要用到变量做字段名的操作。例如,领用表中有个字段‘领用单位’,具体的值是城市名称,例如‘南京’,在备件库存表中把城市名称直接做字段名,即有一个字段名是‘南京’。我想在领用表窗体中读出领用单位的值,并赋给一个变量,再更新与此变量相同的字段中的值,例如‘南京’下某个备件的值。尝试很多方法都没成功。

请问:我这样设想可行吗?怎样才能实现?谢谢啦!

 

Top
煮江品茶 发表于:2010-06-03 14:07:39
用controls对象解决。如:me.form.controls("南京").value,再如:forms("某窗体").controls("某控件").value

zbwei 发表于:2010-06-03 18:38:54

 不知道怎么做。

我是这样写的:

 

Private Sub Command14_Click()
Dim a, b  As String
Dim d  As Integer

a = Me.备件编号
b = Me.周转单位
d = Me.数量
Dim curdb As Database
Set curdb = CurrentDb
curdb.Execute "update 备件库存 set 数量=数量-" & d & ",[b] =[b] -" & d & " where 备件编号='" & a & "'"

不加[b]=[b]-" & d & "可以修改备件库存表中相应‘数量’字段的值。现在想把b从窗体中取下来后,作为备件库存表的字段名在式子中使用,不能用。不知有什么办法达到这个效果?



煮江品茶 发表于:2010-06-04 14:18:33
描述的不清楚,不妨把实例上传。

总记录:3篇  页次:1/1 9 1 :