Access交流中心

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

[5分]上个结贴的问题:将值直接赋值给文本框

Bio_hebei  发表于:2009-05-24 15:02:35  
复制

领导:

(因为已经结贴,所以没法只好再发个言)

实践了一下,是否可以再深入一步:

  文本框的来源是一个临床建的查询,既没有保存为一个查询名,而是直接在代码中建,可不可以?

(试过,如果先把查询保存,是没问题的)

 

再次感谢!

 

Top
豆豆 发表于:2009-05-24 15:55:51

你的意思是不是把

Me.Text6 = CurrentProject.Connection.Execute("select name from 表1 where 编号='" & Me.Text8 & "'").GetString
中的

("select name from 表1 where 编号='" & Me.Text8 & "'" 作为一个临时查询来引用。

即me.文本框="select name from 表1 where 编号='" & Me.Text8 & "'",可以随时改变?

不太明白你的意思。

 



Bio_hebei 发表于:2009-05-24 19:27:08

我的意思是其中表1本身就是个查询,只不过只用这一次,

所以想:不要把他保存为一个查询名,再来做这个,而是直接用代码写上去,不知道是不是可以呢?

主要是表1的来源不是一个已经保存的有名称的表或查询



豆豆 发表于:2009-05-24 20:05:15
所有的查询也是来自于基础表,既然这样,根据要求直接对基础表查询即可。
只不过SQL语句可能要复杂一些。


Bio_hebei 发表于:2009-05-24 20:18:02

是啊,查询可能来自两个基础表,分别是两个表中的字段,

总想少保存些查询,是不是不应该这么想呢?



豆豆 发表于:2009-05-24 21:14:33

这样对写代码就要有高的要求,如果能用查询解决问题,建议还是用查询。

毕竟查询容易生成,且不易出错。

 



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