dbgrid 显示问题。

churchatp1 2005-08-02 11:54:25
有两表:A(a1,a2,a3),B(a1,a2,a4),C(a4,a5)其中A表主键a1,a2,为B表外键。
我用adoquery,sql语句如下:select *,name=(select c.a5 from c,b where b.a4=c.a4 and b.a1=a.a1 and b.a2=a.a2) from a
然后将此adoquery关联一个dbgrid,然后在每次插入数据时选择好a1,a2的时候自动生成name列,但是每次post以后已经生成的name就没有了,请问怎么解决?谢谢不知道说清楚没有。
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xixuemao 2005-08-02
  • 打赏
  • 举报
回复
答案为:对面滴女孩看过来
surechun 2005-08-02
  • 打赏
  • 举报
回复
你的SQL语句相当于一个视图,视图是不能同时对多个表进行插入操作。
win2000pega 2005-08-02
  • 打赏
  • 举报
回复
你的SQL不明白。
churchatp1 2005-08-02
  • 打赏
  • 举报
回复
我并没有对多表操作啊,我对应的还是一个表啊
插入还是一个表,而且在插入之前已经生成了name,但是插入以后就没有了
只是想显示name,并不是想更新

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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