大家好,请教各位表与表之间相互关联的问题~~~~~~~~(分数可以加)

rst_2828 2003-10-22 11:55:13
我用database desktop创建的paradox类型的表,现有些表中有相同的字段名(不

是关键字且不同的表有不同的关键字),请问如何建立这些表之间的关联?(即其中

某一个表中的字段更改,其他表中相同字段也一同更改)

如嫌分数不够,可以增加,还望各位大虾帮忙啊,多谢了!
...全文
66 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoutian618 2003-10-22
  • 打赏
  • 举报
回复
不用LOCATE,其实用FILTER也是一样的,或者是FINDNEXT等也可以,
看看你自已的实际情况去解决吧。
hongjg 2003-10-22
  • 打赏
  • 举报
回复
同意 zhoutian618(秦失其鹿,天下共逐,唯胜者得鹿而割之)的方法,但是不定用locate,可能要同时修改多条记录的时候用sql语句。

我想现在只有用这种办法了吧,既然你使用了冗余字段,只有手工实现数据的一致性了。除非你能重新设计库结构。
dickeybird888 2003-10-22
  • 打赏
  • 举报
回复
楼上说的对啊!

zhoutian618 2003-10-22
  • 打赏
  • 举报
回复
既然表多,
为什么不用MSSQL或者ORACLE等,
那样就可以用触发器等来解决啊。
zhoutian618 2003-10-22
  • 打赏
  • 举报
回复
PARADOX数据库好像不行的。
----------------------------------------------------------------
原贴内容:
已看到留言,谢谢。
可我想知道有没有非编程的方法(即在表创建时建立关联,程序运行中就能实现数据的一致了),因为表多且很烦琐啊!
rst_2828 2003-10-22
  • 打赏
  • 举报
回复
有没有不用编程的方法实现数据的一致性呢?
zhoutian618 2003-10-22
  • 打赏
  • 举报
回复
是这个贴子??

可以用TTABLE或者TQUERY等控件把PARADOX表全部打开啊。
当一个TTABLE更改时,用LOCATE函数去定位其它的TTABLE或TQUERY控件等,
再用EDIT函数进入编辑状态,然后修改值,再POST,

newyj 2003-10-22
  • 打赏
  • 举报
回复
没有问题的,mssql比oracle简单多了
rst_2828 2003-10-22
  • 打赏
  • 举报
回复
谢谢各位的解答,看来我没别的办法了,只能老老实实编程来实现了
mssql是不是很好用呢?我没有装也不会用,delphi 对它的支持怎么样?它支持xp系统吗?偶打算装来学一下。。。
tulippopo 2003-10-22
  • 打赏
  • 举报
回复
如果说把表都关联起来,用触发器才行,但搂主的数据库似乎不行
这样只有用程序关联起来了,编写语句的时候将每个表都进行修改了,
麻烦一点没办法!

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧