关于数据集的更新问题(系列),只有这么点分了~~~~~ ( 积分: 60 )

  • 主题发起人 主题发起人 seusoftware
  • 开始时间 开始时间
S

seusoftware

Unregistered / Unconfirmed
GUEST, unregistred user!
1、select&nbsp;col1&nbsp;as&nbsp;ID,col2&nbsp;as&nbsp;Name&nbsp;from&nbsp;table1&nbsp;<br>这样的查询数据集,如果通过edit&nbsp;post提交,应该FieldByName()哪个字段呢?<br>2、select&nbsp;a.col1,b.col2&nbsp;from&nbsp;a,b&nbsp;where&nbsp;a.ID=b.ID<br>这样关联的数据,可以通过edit&nbsp;post&nbsp;来提交吗?<br>3、select&nbsp;ID,case&nbsp;Value&nbsp;when&nbsp;1&nbsp;then&nbsp;'yes'&nbsp;when&nbsp;0&nbsp;then&nbsp;'No'&nbsp;end&nbsp;as&nbsp;Name<br>from&nbsp;table1&nbsp;<br>这样经过case后的数据集,能通过edit&nbsp;post来提交吗?<br>4、select&nbsp;ID,Value&nbsp;from&nbsp;table1&nbsp;where&nbsp;Value=1这样的数据集显示在DBGRID中,<br>如果eidt&nbsp;value=0后,应该不显示当前纪录,我是通过重新select&nbsp;实现的,有不用手动去select&nbsp;就刷新的办法吗?<br><br>真是没分了,谢谢大家了~~~~~~
 
select&nbsp;只是在你本地數據集中顯示符合你條件的記錄不是你理解的edit&nbsp;post<br>edit&nbsp;post是用來給字段注值的<br><br><br>1.&nbsp;fieldbynamen你數據庫表中的字段<br>2.你所用的select&nbsp;語句是用來查詢的不是用來給字段付值的,要edit&nbsp;post用ado<br>3.<br>4.
 
昨晚亲手试了下,已解决~~~~~~~<br>1、可以,fieldByname&nbsp;as过后的字段名;<br>2、可以,和单表查询的回写一样;<br>3、不可以,因为case数据集字段生成的临时字段,在数据库中没有对应字段项;<br>4、可以通过delete,append一条纪录以实现,不用重新select&nbsp;;
 
结了~~~~~~~~~~~~
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部