问题如下:
一个很常见的主细表关系:如Custom表和Orders表
Custom如下:
CustNo Name
1 张三
Orders如下:
CustNo Flower
1 玫瑰
1 丁香
用Select Orders.Custno,Name,Flower from Custom,Orders where Custom.CustNo=Orders.CustNo
结果在Dataset中显示出来.
我使用Dataset.Delete方法想删除Orders表中的一条记录,怎么却把Custom表中的记录也给删掉了,这是搞不明白之一?
我使用Dataset.Insert方法想添加一条Orders记录,结果在Custom表中也加了一条记录,怎么才能使Dataset.Update把Dataset.FieldValues['Flower'] := '菊花'添加到Orders表中,而不会把Dataset.FieldValues['Name'] := '李四'添加到Custom表中,
这是不明白之二?
怎么解决?????郁闷死我了!!!!
一个很常见的主细表关系:如Custom表和Orders表
Custom如下:
CustNo Name
1 张三
Orders如下:
CustNo Flower
1 玫瑰
1 丁香
用Select Orders.Custno,Name,Flower from Custom,Orders where Custom.CustNo=Orders.CustNo
结果在Dataset中显示出来.
我使用Dataset.Delete方法想删除Orders表中的一条记录,怎么却把Custom表中的记录也给删掉了,这是搞不明白之一?
我使用Dataset.Insert方法想添加一条Orders记录,结果在Custom表中也加了一条记录,怎么才能使Dataset.Update把Dataset.FieldValues['Flower'] := '菊花'添加到Orders表中,而不会把Dataset.FieldValues['Name'] := '李四'添加到Custom表中,
这是不明白之二?
怎么解决?????郁闷死我了!!!!
解决方案 »
- 请问MSCOMM和SPCOMM的优缺点
- delphi超高分求助。toolbar的按钮点击后弹出的下浮窗口按钮模拟点击。
- 求助:问一下很菜的问题。
- 用过skinengine的同行请进
- 交流学习: 网络函数大公开
- delphi 5 的乱码问题
- 谁能提供一个简单的编译器吗??delphi或pascal写的!
- delphi中image.Canvas的ClipRect区域如何改变呢?!
- DELPHI6中安装打包工具的完全版:The full version of InstallShield Express 3.5 从哪里可以得到?我的标准版不能处理中文.
- DevExpress VCL v39
- 一个问题,
- 在这过去的一年,csdn给了我很大的帮助,在delphi的大家庭里我也向各位学到了好多,想在回家之即来答谢各位朋友的帮助,散散分!
建议直接写sql语句进行添加删除从表
但总觉得你的方法有点不太对。
不能这样写,你要删除哪个表的什么记录,你在用一个adoquery或其他的把他定位出来再删除
简单点说就是你想做删除或是新增操作,你最好对单表操作,不要使用关联,除非你自己有把握控制好
Select Custno,Flower from Orders然后在TQuery或TADOQuery上建一个计算字段Name,再在OnCalcFields事件中给计算字段赋值。
关于计算字段的操作请参考帮助或相关资料。