刚学cb编程,各位指教:使用Query,AdoQuery做查询,能直接对查询到的纪录集修改吗
刚学cb编程,各位指教:使用Query,AdoQuery做查询,能直接对查询到的纪录集修改吗
据说对Query进行修改操作不是很方便,是吗?如果能,给个例子好吗
问题点数:20、回复次数:10Top
1 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2002-04-14 20:09:50 得分 5
跟你执行的SQL语句有关系的。
又:用SQL更新数据库也很方便。Top
2 楼songhtao(三十年孤独)回复于 2002-04-14 20:29:58 得分 0
可以呀。Top
3 楼magicsnake(北极狐)回复于 2002-04-14 22:04:35 得分 5
使用Query时要注意,RequestLive属性要设为true才能修改、添加
ADOQuery没有这么多限制Top
4 楼liuhaixiao(潇潇)回复于 2002-04-15 08:25:17 得分 0
以前在vb和vc中引用ADO使用起来觉得很方便,现在在cb中感觉怎么这么别扭,很不顺手,很罗嗦。是不是我用的不熟,大家给俺来几个例子怎样,要不是工作需要,这个项目需要,只有用它了,程序员帧可悲Top
5 楼Iarmy(三枫科技)回复于 2002-04-15 09:11:21 得分 0
update语句很简单啊Top
6 楼softman_2000(超越昨天)回复于 2002-04-15 09:21:20 得分 5
当然可以了,如下:
ADOQuery1->Edit();
ADOQuery1->FieldByName("姓名")="张飞";
ADOQuery1->FieldByName("性别")="男"
ADOQuery1->Post();Top
7 楼zken(乱码)回复于 2002-04-15 09:23:06 得分 0
vc小虫is rightTop
8 楼oyxiaoyu0(小雨仔)回复于 2002-04-15 10:18:04 得分 5
如果你是SELECT出来的结果一般是不允许修改的,它默认的是一个死的结果集的!
如果一定要修改也就是把RequestLive属性要设为true
而这也只是限制在对一个表进行的操作的 !Top
9 楼liuhaixiao(潇潇)回复于 2002-04-15 11:27:19 得分 0
我在一些书上也看到说select出来结果修改不方便,要修改纪录,一定是首先要查找出来,然后再修改阿,查出来不让修改太弱智。vc,vb中对查询结果修改很方便的。好歹大家告诉我不是绝对不可能,费点劲能修改就行了。非常感谢各位Top
10 楼liuhaixiao(潇潇)回复于 2002-04-15 11:41:20 得分 0
非常苦闷,现在使用的数据库设计的非常不合理,几十张表谁和谁之间都没有建立关系,原来版本全部使用bde来设计,并且全部用的是Table.修改,信息维护时可费了老劲了,一个一个查,看这都生气,要改动数据库吧。领导说了,不能随便修改,现在软件很大(网络版本)不止自己一块,监控台,巡检台,数据台共享数据库。大家说难道只能这么做下去了吗?Top




