小問題,高分數,請過來看看 (150分)

  • 主题发起人 主题发起人 xjc_first
  • 开始时间 开始时间
X

xjc_first

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi4.0三層結構中,
應用服務端Tquery.SQL:
Select X.*,B.art_no from xcost X inner join Yord_b B
on X.ord_no=B.ord_no
用UpdateSQL更新
客戶端更新時顯示:Unable to resolve records,Table name not found
(在Dephi5.0中是可以的,Delphi4.0中兩層時也可以的),為甚麼?
 
你試試不用別名看看
 
1. 后台是什么库?
2. xcost X inner join Yord_b B
有问题。
 
居然用Delphi4做三层。
 
x.* 在sql 语句里面这样写可以吗
 
在DELPHI4中更新JOIN出来的数据时,会报错的:找不到表。
建议你看看李维的分布式编程之系统篇,介绍有解决方法。
还有,给你建议一下,D4开发的DCOM对象是状态的,这在分布式编程中是应该尽量避免的。
 
我用Delphi 5作三层结构,对于中间件中的数据集的sql更新我多半使用调用接口函数
来实现,从没有发现你的问题,你是否可以换一种刷新sql语句的方式呢
 
用D5重新编译一下试试
 
应该与DELPHI版本过低有关,我的用DELPHI5时没有发现有如此问题,不如到中DELPHI 5 中
一试,如何?(:可惜我没有DELPHI 4。。
 
这是DELPHI4的问题。友人遇到过类似的麻烦。
 
問題解決了,謝謝各位!
 
[blue]TO:xjc_first
兄弟,能告诉我,你是怎么解决的吗?[/blue]
 
sorry 我没遇到过不能乱说。[:)]
 
可能要注意大小写吧
 
多人接受答案了。
 
后退
顶部