社区
Delphi
帖子详情
如何快捷删除主从表从表的数据
sxgs
2002-01-08 02:04:10
主从表关系,删除主表1主键相应的所有从表数据,我一般是一条一条删除
如
with DetailDataSet do
begin
Last;
while not Bof do
Delete;
endl;
有其他快捷的方法嘛
...全文
124
7
打赏
收藏
如何快捷删除主从表从表的数据
主从表关系,删除主表1主键相应的所有从表数据,我一般是一条一条删除 如 with DetailDataSet do begin Last; while not Bof do Delete; endl; 有其他快捷的方法嘛
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tony0115
2002-01-08
打赏
举报
回复
主从表间肯定会建立外键吧
在建立的时候,用一下语句:
ALTER TABLE TABLE1
ADD CONSTRAINT FK_TABLE1_TABLE2 FROEIGN KEY(ID)
REFERENCES TABLE2(ID)
ON DELETE CASCADE
这样数据库就会自动删除从表中的纪录
在建立外键时还有一个CASCADE UPDATE选项,可以自动更新从表中的纪录(SQLServer 2000支持)
hj_cn
2002-01-08
打赏
举报
回复
那就直接设计数据库时设为( 主表删除从表相关记录也删除)
sxgs
2002-01-08
打赏
举报
回复
hj_cn() ,我使用的是ORACLE,建表的时候可能没有建好,竟然不支持DELETE CASCADE,所以要问大家这个问题了
sxgs
2002-01-08
打赏
举报
回复
cszhz(丑小鸭),我采用的三层结构,我不想客户端用SQL递交,所以需要用TCLIENTDATASET进行删除递交
hj_cn
2002-01-08
打赏
举报
回复
要看你用什么数据库如果是SQLSERVER即可在设计数据库时设置只要删父表记录即可,还有别的一种方法就是用SQL语句直接删除
cszhz
2002-01-08
打赏
举报
回复
str := 'delete from slave where condition = 'aa' ';
adoquery.sql.add(str);
adoquery.execute;
cszhz
2002-01-08
打赏
举报
回复
delete from slave where condition = ''
体育场馆管理系统
体育场馆管理系统 一键安装 即可使用。 平台特色:快速构建基于
数据
库的信息管理应用,支持各种流行的小型、中型 和大型
数据
库,适应于WINX全系列平台,是计算机管理应用中各个层次用户实施计算机辅助信息管理的最佳利器! 系统特色:信息流程化处理,处理过程任意控制。 系统特色:开放式
数据
管理,支持各种
数据
库格式。 系统特色:信息分类方便,树形管理简单。 利用“录入窗口”录入
数据
,可以提高您的工作效率。 系统特色:信息录入智能化,极大提高录入效率。 系统特色:支持计算公式,让计算器束之高阁。 系统特色:支持字段间运算,计算字段自动求值。 系统特色:记录有效性验证,保证
数据
准确有效。 系统特色:所需字段智能导入,鼠标轻点报表呈现。 系统中的日期格式一般为“XXXX-XX-XX”。 模式录入界面的“辅助录入”可以提高用户的录入速度。 在程序主窗口左下方的“录入窗口”列表框中右单击,可以弹出
快捷
菜单,可以通过该
快捷
菜单来打开、修改、重命名、新建、
删除
录入模式。 系统特色:自动生成信息菜单,信息访问
快捷
方便。 《体育场馆管理系统》包括:含基本设置、预订管理、消费管理、其他操作、会员管理、商品管理、财务管理、统计查询八个功能模块。 基本设置包括:计费设置、供商设置、状态图示、批量图调整、手牌设置、商品信息设置、员工设置。 预订管理包括:预订房台、手牌查看。 消费管理包括:顾客开台、增加消费、顾客结账。 其他操作包括:寄存物品、提取物品。 会员管理:会员信息、会员卡充值、会员卡挂失、会员卡解挂、会员退卡、卡上金额、会员生日提醒。 商品管理:采购进货、库存明细、缺货查询、超储查询。 财务管理:付供商欠款登记、欠供商贷款统计、当天金额统计(当天现金收入汇总、当天支出金额汇总)、期间金额统计(期间现金收入汇总、期间支出金额汇总)。 统计查询:采购进货期间查询、商品销售期间查询、顾客消费期间查询、会员消费明细查询。 系统有
主从
表设置,全面支持
主从
结构! 系统特色:全新用户界面,操作方便
快捷
。 系统特色:内存占用更少,运行速度更快。 系统特色:全面编写系统帮助,系统学习简便。 系统特色:增加按钮标题显示功能,引导您快速使用
快捷
工具栏。 单击菜单“系统→工具→
数据
备份与恢复”,可进行
数据
备份。 要点提示:设计录入窗口可以更好的协助用户录入
数据
。 要点提示:单击菜单“系统→工具→转换Access
数据
库”,可以将外部Access
数据
库(*.mdb)转换成基于平台的“*.dbi”,该操作产生一个新的dbi文件,不会对原Access
数据
库进行任何更改。 要点提示:可以利用“信息交换”导入外部
数据
、导出内部信息表。 要点提示:若设置表格界面的只读,请在“用户及权限”设置中单击“表格界面只读”命令前面的小方框,使小方框中出现“√”,然后单击“应用权限”即可。 要点提示:单击系统工具栏中临时筛选条上的“复合筛选”按钮,可在打开的窗口中设置复合筛选。
MySQL
主从
复制 Replication 详解(Linux 和 W
可以在从库上执行备份,以避免备份期间影响主库的服务,备份期间对
数据
库的表加锁会影响
数据
库的增删改操作。在从
数据
库做备份,不影响主MySQL的增删改查(从库备份)。 # MySQL
主从
复制工作原理 MASTER将...
DataGridView控件使用大全(转+中文对应)
本文档不准备面面俱到地介绍DataGridView,而是着眼于深入地介绍一些技术点的高级特性。 本文档按逻辑分为5个章节,首先是结构和特性的概览,其次是内置的列/单元格类型的介绍,再次是
数据
操作相关的内容,然后是主要特性的综述,最后是最佳实践。 大部分章节含有一个“Q & A”部分,来回答该章节相关的一些常见问题。注意,某些问题会由于知识点的关联性重复出现在多个章节。这些问题、答案及其附带的示例代码都包含在本文档的附录部分。 一、DataGridView技术点的高级特性。 11 1 何为DataGridView 11 1.1 DataGridView和DataGrid 之间的区别 11 1.2 DataGridView的亮点 12 2 DataGridView的结构 13 2.1 结构元素(Architecture Elements) 13 2.2 单元格和组(Cells and Bands) 13 2.3 DataGridView的单元格 (DataGridViewCell) 13 2.3.1 DataGridViewCell的工作机制 14 2.3.2 常见问题 15 2.4 DataGridView的列(DataGridViewColumn) 16 2.5 DataGridView的编辑控件(Editing Controls) 16 2.6 DataGridViewRow 17 2.6.1 常见问题 17 3 列/单元格类型揭密(column/cell types) 17 3.1 DataGridViewTextBoxColumn 18 3.2 DataGridViewCheckBoxColumn 19 3.3 DataGridViewImageColumn 19 3.4 DataGridViewButtonColumn 19 3.5 DataGridViewComboBoxColumn 20 3.5.1 DataError事件和ComboBox列 20 3.5.2 常见问题 20 3.6 DataGridViewLinkColumn 21 4 操作
数据
(Working with Data) 21 4.1
数据
输入和验证的相关事件 21 4.1.1
数据
验证相关事件的顺序 21 4.1.2 验证
数据
22 4.1.3 在新行中的
数据
输入(Data Entry in the New Row) 22 4.1.3.1 显示新行 22 4.1.3.2 为生成的新行添加默认值 22 4.1.3.4 在新行中输入
数据
23 4.1.3.5 自定义新行的可视化效果 23 4.1.3.6 新行的排序 24 4.1.3.7 关于新行,还要注意: 24 4.1.3.8 Virtual Mode下的新行 24 4.2 关于Null值 24 4.2.1 NullValue属性 24 4.2.2 DataSourceNullValue属性 25 4.3 DataError事件 25 4.4
数据
绑定模式(Databound modes) 26 4.4.1 非绑定模式(Unbound Mode) 26 4.4.2 绑定模式(Bound Mode) 26 4.4.2.1 有效的
数据
源 27 4.4.3 虚拟模式 27 4.4.4 混合模式 – 绑定与非绑定模式 27 4.4.5 常见问题 28 5 特性综览(Overview of features) 28 5.1 样式(Styling) 28 5.1.1 The DataGridViewCellStyle Class 29 5.1.2 Using DataGridViewCellStyle Objects 29 5.1.3 Style Inheritance 30 5.1.4 Setting Styles Dynamically 34 5.2 Custom painting 35 5.2.1 Paint Parts 35 5.3.1 在Windows窗体DataGridView控件调整大小选项 39 5.3.2 Resizing with the Mouse用鼠标调整大小 42 5.3.3 Automatic Sizing自动调整大小 43 5.3.4 Programmatic Resizing编程调整大小 45 5.3.5 Customizing Content-based Sizing Behavior自定义基于内容的调整大小行为 46 5.3.6 Content-based Sizing Options基于内容的调整大小选项 47 5.4 Selection modes选择模式 47 5.4.1 Programmatic Selection编程选择 49 5.5 滚动(Scrolling) 49 5.5.1 Scroll event Scroll事件 49 5.5.2 Scroll bars滚动条 50 5.5.3 Scrolling Properties滚动属性 50 5.6 Sorting排序 50 5.6.1 Programmatic Sorting编程排序 52 5.6.2 Custom Sorting自定义排序 53 5.6.3 Common questions and scenarios常见问题及案例 54 5.7 Border styles边框样式 55 5.7.1 Standard Border Styles标准边框样式 55 5.7.2 Advanced Border Styles高级边框风格 56 5.8 Enter-Edit modes输入,编辑模式 57 5.9 Clipboard copy modes剪贴板拷贝模式 58 5.10 Frozen columns/rows冻结的列/行 60 5.11 Implementing Custom cells and editing controls/cells实现自定义和编辑控制单元格/单元格 60 5.11.1 IDataGridViewEditingControl 接口 61 5.11.2 IDataGridViewEditingCell 接口 61 5.12 Virtual mode虚拟模式 61 5.12.1 Bound Mode and Virtual Mode绑定模式和虚拟模式 62 5.12.2 Supplementing Bound Mode补充绑定模式 62 5.12.3 Common questions and scenarios常见问题及案例 62 5.12.4 Replacing Bound Mode更换绑定模式 63 5.12.5 Virtual-Mode Events虚拟模式事件 63 5.12.6 Best Practices in Virtual Mode在虚拟模式下的最佳实践 66 5.13 容量(Capacity) 66 6 最佳实践(Best Practices) 67 6.1 Using Cell Styles Efficiently使用高效单元格样式 67 6.2 Using Shortcut Menus Efficiently使用高效
快捷
菜单 68 6.3 Using Automatic Resizing Efficiently使用自动调整大小高效 69 6.4 Using the Selected Cells, Rows, and Columns Collections Efficiently高效使用选定的单元格,行和列的集合 69 6.5 Using Shared Rows 使用共享行 70 6.6 Preventing Rows from Becoming Unshared 防止行成为非共享 72 附录 A – FAQ 75 1. 如何使指定的单元格不可编辑? 75 2. 如何让一个单元格不可用(disable)? 75 3. 如何避免用户将焦点设置到指定的单元格? 77 4. 如何使所有单元格总是显示控件(不论它是否处于编辑状态)? 77 5. Why does the cell text show up with “square” characters where they should be new lines(TODO,未能实现该效果)? 78 6. 如何在单元格内同时显示图标和文本? 78 7. 如何隐藏一列? 80 8. 如何避免用户对列排序? 81 9. 如何针对多个列排序? 81 9.1 将
数据
绑定到DataGridView时 81 9.2 Unbound DataGridView 取消绑定 82 9.2.1 Custom Sorting Using the SortCompare Event 使用排序结束时间实现用户自定义排序 82 9.2.2 Custom Sorting Using the IComparer Interface使用IComparer接口实现自定义排序 84 10. 如何为编辑控件添加事件处理函数? 86 11. 应在何时移除编辑控件的事件处理函数? 87 12. 如何处理ComboBox列中控件的SelectIndexChanged事件? 87 13. 如何通过拖放调整行的顺序? 87 14. 如何调整最后一列的宽度使其占据网格的剩余客户区? 89 15. 如何让TextBox类型的单元格支持换行? 89 16. 如何使Image列不显示任何图像(字段值为null时)? 90 17. 如何能够在ComboBox类型的单元格中输入
数据
? 90 18. How do I have a combo box column display a sub set of data based upon the value of a different combo box column(TODO)? 91 19. 如何在用户编辑控件的时候(而不是在验证时)就显示错误图标? 92 20. 如何同时显示绑定
数据
和非绑定
数据
? 94 21. How do I show data that comes from two tables(TODO)?如何显示来自两个
数据
源的
数据
? 96 22. 如何显示
主从
表? 97 23. 如何在同一DataGridView中显示
主从
表? 99 24. 如何避免用户对列排序? 99 25. 如何在点击工具栏按钮的时候将
数据
提交到
数据
库? 99 26. 如何在用户
删除
记录时显示确认对话框? 99
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章