技术论坛

当前位置:首页>平台开发>技术论坛
全部 1208 平台特色 8 经典模式 77 流行模式 108 技术论坛 1014 经典视频 1

能不能实这样的功能?

时间:2004-09-23   访问量:1118

      [lcqhy]:如果把B中的IP地址全部先复制到A中,在A中先找到IP地址的值再输入用户名,保存时利用触发,根据IP地址相同用户名里面有数据来更新B中的是否使用=“是”,如果是那位用户退出了,就在A中找到那条记录,只把用户名称删掉,这样再利用触发,更新B中的是否使用=“否”,您看这个思路行吗?

——————————————————————————————————

      [rahome]:这个思路也可行,但具体的触发器语句应该怎样写好呢?

——————————————————————————————————

      [lcqhy]: 可以先在系统-工具-SQL命令窗口中,执行一个语句,目的是把B中的IP地址的值复制到A中:语句如下: delete from A go insert into A(IP地址) select IP地址 from B 执行完后,再到触发器里面的记录保存后,语句如下: update B inner join A on A.IP地址=B.IP地址 set B.是否使用="是" where (A.用户名 is not null) go update B inner join A on A.IP地址=B.IP地址 set B.是否使用="否" where (A.用户名 is null) or (A.用户名="")

——————————————————————————————————

      [lcqhy]:您的A表中是增加记录,若是增加到了和B中IP地址的数据一样,那么B中的是否使用全部变成“是”了,但是在A表中若又增加了一条记录,也要把B中相应的数据变成“是”,可是B中已经全部变成“是”了,您认为这样合理吗?

——————————————————————————————————

      [rahome]:我用开发平台3.7,请问系统可否实现当一个表保存数据之后,自动更新另一个表的相关数据?如果可以,怎样操作?谢谢! [emb8]

——————————————————————————————————

      [admin]:使用触发器

——————————————————————————————————

      [rahome]:谢谢站长,我是新手SQL语句也不熟,请再详细指点一下: 表A结构: 用户名(文本) ip地址(文本) 表B结构: ip地址(文本) 是否使用(是否) 增加A表记录时,“ip地址”项从B表选取(B中有255条记录), 请问当A表保存记录时,如何利用触发器更新B表对应记录的“是否使用”为“是” 具体触发器如何设置,SQL语句怎样写?

——————————————————————————————————

      [lcqhy]:请问:您的A结构中的数据有没有自动编号类型的字段呢? [ALIGN=right][COLOR=#000066][本贴已被 lcqhy 于 2004-9-23 14:46:42 修改过][/COLOR][/ALIGN]

——————————————————————————————————

      [rahome]:没有。是不是要增加一个才行?

上一篇:请问MySQL是否可以用

下一篇:药品收费管理的开发

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部
备案号码:鲁ICP备09000001号-2