社区
数据库相关
帖子详情
怎么方便快捷的取消对数据库表的更改
wzzwwz
2009-09-20 08:49:23
一个用MySQL的进销存。数据的主要表现形式是帐单。操作主要是添加和修改他们。
添加账单问题不大,如果取消添加,直接删掉原来的数据就行了
在编辑过程中用户可以随时取消已经做出的修改,这个让我发愁。
原来用事务,自己才疏学浅,现在才知道多事务会产生死锁问题。
打算用临时表。结果刚才又被雷劈了——两个临时表,UPDATE语句中对另外一个进行子查询,报错了。
用常规表吧。又不太甘心。因为这样每种帐单都要新建两套表了。
虚心请教大家的高招,谢过!
...全文
179
12
打赏
收藏
怎么方便快捷的取消对数据库表的更改
一个用MySQL的进销存。数据的主要表现形式是帐单。操作主要是添加和修改他们。 添加账单问题不大,如果取消添加,直接删掉原来的数据就行了 在编辑过程中用户可以随时取消已经做出的修改,这个让我发愁。 原来用事务,自己才疏学浅,现在才知道多事务会产生死锁问题。 打算用临时表。结果刚才又被雷劈了——两个临时表,UPDATE语句中对另外一个进行子查询,报错了。 用常规表吧。又不太甘心。因为这样每种帐单都要新建两套表了。 虚心请教大家的高招,谢过!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dinoalex
2009-09-21
打赏
举报
回复
我一般是用临表,因为有时是需要统计新增的数据.
fenshm
2009-09-21
打赏
举报
回复
[Quote=引用 6 楼 wzzwwz 的回复:]
引用 5 楼 bdmh 的回复:
提供一种思路,用非db的grid,把数据库数据读出显示在grid中, 这样操作grid,不影响数据库,最后,统一将数据库写入数据库(可以先将原始数据删除),这样的操作适合一次性读出数据不大的情况
也想过,但有些特性就用不了了,比如用SQL统计某个字段,非DBGrid中的数字只能自己统计了吧
现在时间比较紧。推倒重来也不大行。以后有时间了我再慢慢试验
引用 4 楼 wxsan 的回复:
不知道是不是和MySQL的特性有关系,很少用MySQL,帮你顶了!
临时表问题,应该是MySQL特性造成的吧
现在,实在不行还是用两套表的方案,解一下急再说。
[/Quote]
恩~!UP~!
wzzwwz
2009-09-21
打赏
举报
回复
[Quote=引用 10 楼 s11ss 的回复:]
引用 9 楼 de410 的回复:
该说的方法大家都说了~~其他还真没有了~~
这个可以有……
[/Quote]
这个……真没有
PS:结贴了。我也水一贴
wzzwwz
2009-09-21
打赏
举报
回复
分数有限,没法给其他朋友更多的分,请见谅~
谢谢大家的关注和参与
s11ss
2009-09-21
打赏
举报
回复
[Quote=引用 9 楼 de410 的回复:]
该说的方法大家都说了~~其他还真没有了~~
[/Quote]
这个可以有……
wzzwwz
2009-09-21
打赏
举报
回复
[Quote=引用 5 楼 bdmh 的回复:]
提供一种思路,用非db的grid,把数据库数据读出显示在grid中, 这样操作grid,不影响数据库,最后,统一将数据库写入数据库(可以先将原始数据删除),这样的操作适合一次性读出数据不大的情况
[/Quote]
也想过,但有些特性就用不了了,比如用SQL统计某个字段,非DBGrid中的数字只能自己统计了吧
现在时间比较紧。推倒重来也不大行。以后有时间了我再慢慢试验
[Quote=引用 4 楼 wxsan 的回复:]
不知道是不是和MySQL的特性有关系,很少用MySQL,帮你顶了!
[/Quote]
临时表问题,应该是MySQL特性造成的吧
现在,实在不行还是用两套表的方案,解一下急再说。
bdmh
2009-09-21
打赏
举报
回复
提供一种思路,用非db的grid,把数据库数据读出显示在grid中, 这样操作grid,不影响数据库,最后,统一将数据库写入数据库(可以先将原始数据删除),这样的操作适合一次性读出数据不大的情况
wxsan
2009-09-21
打赏
举报
回复
不知道是不是和MySQL的特性有关系,很少用MySQL,帮你顶了!
wzzwwz
2009-09-21
打赏
举报
回复
[Quote=引用 1 楼 newfang 的回复:]
楼主看看ApplyUpdates,另外,用临时表是可以解决问题的,只不过再修改时要优先临时表里的数据,如果临时表里存在此记录,则修改临时表里的数据。
[/Quote]
[Quote=引用 2 楼 dinoalex 的回复:]
我一般是用临表,因为有时是需要统计新增的数据.
[/Quote]
谢谢两位的参与。
ApplyUpdates目前不适合我。修改账单时我大部分用SQL的UPDATE更改的。用SQL修改的原因是原来用ADO时,用DataSet修改出错。
我想用临时表的,临时表名也没有和正式表重名。我需要同时操作这两个表。不能让正式表被遮盖。
但用update指令更新主表(临时表)时用子查询sum副表一个列(临时表)时会出错(用的MySQL,在网上搜了一下,出现此问题的不是我一个)
de410
2009-09-21
打赏
举报
回复
该说的方法大家都说了~~其他还真没有了~~
wzzwwz
2009-09-21
打赏
举报
回复
其他朋友还有要说的吗?
newfang
2009-09-20
打赏
举报
回复
楼主看看ApplyUpdates,另外,用临时表是可以解决问题的,只不过再修改时要优先临时表里的数据,如果临时表里存在此记录,则修改临时表里的数据。
(C#完整项目源代码)餐饮管理系统+(SQL
数据库
)
使用说明 系统介绍 本系统属于小型的餐饮管理系统,可以有效地对中小型餐厅消费进行管理,本系统应达到以下目标: 系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。...
毕业设计,基于B2C的网上拍卖系统-秒杀与竞价,Java实现源码,内含毕业论文、毕业答辩PPT、
数据库
脚本以及项目辅导视频
基于B2C的网上拍卖系统主要用于帮助人们应用互联网
方便快捷
买到自己所中意的商品,并参与到秒杀与竞拍当中。 主要功能包括: 1.前台模块 (1)普通用户登录/注册。 (2)分类查看商品(普通商品与促销商品) (3)...
数据库
实验报告(一)之
数据库
与
表
的创建与管理(2020-5-25)
1、创建
数据库
、查看和修改
数据库
的属性、修改
数据库
的名称、删除
数据库
; 2、创建和删除数据
表
、修改
表
结构。 1、创建
数据库
在 SQL Server 2008 中创建
数据库
的方法有两种,一是利用 SQL Server Management Studio...
达梦
数据库
中对
表
空间的管理
通过这条SQL命令,可以设置
表
空间脱机或联机,可以修改
表
空间的名称,可以修改数据文件名称,可以增加数据文件,可以修改文件数据大小,还可以修改数据文件的自动扩展特性等。图中“
取消
”按钮
表
示不删除,“确定”...
数据库
介绍以及
数据库
管理系统的关系
数据库
就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式存储起来,用户可以对
数据库
中的数据进行增加,修改,删除及查询操作。 什么是
数据库
管理系统
数据库
管理系统(DataBase Management System,...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章