社区
数据库相关
帖子详情
一个访问数据库表的问题
sharewarer
2003-08-31 09:06:10
我如在两个form(窗体)中都想访问同一个表(用database、table、datasource、datagrid等),当在一个form中对这个表进行增删改,在另一个form中对这个表进行报表打印或统计查询,可在运行程序时,总提示诸如“数据库(表)文件正被使用”等等,我估计是访问冲突。
如果两个form访问的表不是同一个时,就不会出错,可那样就实现不了功能,请问如何解决呢?
...全文
46
6
打赏
收藏
一个访问数据库表的问题
我如在两个form(窗体)中都想访问同一个表(用database、table、datasource、datagrid等),当在一个form中对这个表进行增删改,在另一个form中对这个表进行报表打印或统计查询,可在运行程序时,总提示诸如“数据库(表)文件正被使用”等等,我估计是访问冲突。 如果两个form访问的表不是同一个时,就不会出错,可那样就实现不了功能,请问如何解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ychuiming
2003-08-31
打赏
举报
回复
可以用Tquery,不要用TTable
foreveryday007
2003-08-31
打赏
举报
回复
当在一个form中对这个表进行增删改,
在另一个form中对这个表进行报表打印或统计查询
>>>>>
感覺有點奇怪,第二個FORM應該無所謂了,只是SELECT啊
sharewarer
2003-08-31
打赏
举报
回复
错误提示是:“。。。。。。其他进程正使用该文件,因此现在无法访问”这是怎莫回事?
估计“文件”指的是数据库文件吧,database和数据集控件都有active属性,是否和此有关?
另外,程序运行时,我并不是同时打开两个窗口,
bad_kit
2003-08-31
打赏
举报
回复
是什么类型的数据库?是否存在否个FORM独占情况?!
DBASE数据库的多用户做得不好,老出现这样的情况。
wdong18
2003-08-31
打赏
举报
回复
数据库中同一个表,同时出现在程序中的两个位置,像楼主所述的,在一个form中对这个表进行增删改,在另一个form中对这个表进行报表打印或统计查询。其实都是同一组数据,但是在程序中有多次表达。如果希望多次表达能够保持一致,只需要将它们的datasource设为相同即可。也就是说,同一个表的database、table、datasource都是相同,不同的只是Data Controls,比如dbgrid.这样就不会出现冲突。通常,把database、table、datasource这些控件放在单独的datamodule单元中,目的就是为了保持数据的一致性。但是,在“另一个form中对这个表进行报表打印或统计查询”的时候,就不要使用SQL的方法,因为SQL会改变dataset,导致另一个操作“对这个表进行增删改”出现不必要的麻烦。
zsy_good
2003-08-31
打赏
举报
回复
不需要同时把,一个窗口打开,一个窗口就要关闭,2个窗口用户也不好看啊。
使用
datasource,datagrid,adoquery,看看。
不要active 总等于真,在设计阶段就等于真,这样不好
Python文件操作和
访问
数据库
初学者掌握了Python语法之后,文件操作和
访问
数据库
是Python开发者必备的两项技能。 本课程讲授Python如何连接数据,对
数据库
进行增删改查。如何创建和修改文件。
怎样在
一个
数据库
中
访问
另
一个
数据库
里面的
表
触发器
问题
(怎样在
一个
数据库
中的触发器中
访问
另
一个
数据库
里面的
表
呢) --如果两个库在同
一个
sql实例中 select * from 另一库.dbo.
表
--如果两个库在不同的sql实例中 select * from...
oracle 创建DBlink 实现跨
数据库
访问
另
一个
数据库
表
的数据
当用户要跨本地
数据库
,
访问
另外
一个
数据库
表
中的数据时,本地
数据库
中必须创建了远程
数据库
的dblink,通过dblink本地
数据库
可以像
访问
本地
数据库
一样
访问
远程
数据库
表
中的数据。下面讲介绍如何在本地
数据库
中创建...
在Android中多进程使用同
一个
sqlite
数据库
的
问题
一、多进程
访问
同
一个
数据库
是否安全 背景:多个进程代
表
多个
数据库
操作instance,每个进程有自己...因此网络上也就没有发现解决多进程
访问
数据库
的
问题
,也就是不存在这样的
问题
。但是,并不能保证多个进程插入的顺序
Linux下
访问
数据库
Linux下
访问
数据库
声明:本文只简单描述Linux系统下
访问
mysql
数据库
的步骤,关于连接上
数据库
之后的简单的对于... 一般来说,
访问
数据库
有如下几个步骤: 1.初始化mysql环境 2.连接
数据库
3.执行sql语句 ...
数据库相关
2,495
社区成员
88,444
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章